K&R を使って、C について頭を悩ませようとしています。文字が「a」でない限り、ユーザーの前の行を画面に出力するプログラムを書きたいと思います。
int main(){
int c;
while((c=getchar())!=EOF){
if(c!='a')
putchar(c);
}
return 0;
}
はい、プログラムはそれほど多くありません。しかし、それは意図したとおりには機能しません。上記のコードは、a であるかどうかに関係なく、すべての文字を出力するだけなので、文字「a」の ASCII 値を使用する必要がありますか。