君らは
while ((c = getchar() != EOF)
も「分りにくいけどしょうがないなあ…」
としぶしぶ書いてるわけ?