Tag: boolean expression

无法弄清楚C程序中的逻辑错误

一个程序,每行打印一个输入的单词。 int main() { int c; while ((c=getchar()) != EOF) { if (c== ‘ ‘ || c== ‘\n’ ||c == ‘\t’) putchar(‘\n’); else { putchar(c); } } return 0; } 上面的程序正确打印结果,每行一个字。 在相应地改变条件之后,我期望下面的程序也每行打印一个单词。 但是我没有得到正确的结果。 我犯了一些愚蠢的错误或者出了什么问题? int main() { int c; while ((c=getchar()) != EOF) { if (c != ‘ ‘ || c != ‘\n’ || c […]