Tag: boolean logic

逻辑AND运算符

我对逻辑运算符很困惑。 我有这两行代码。 这里num和j都是int。 我有一种情况,两个条件都满足,但我不知道为什么它不打印j的值。 任何人都可以指出错误吗? 提前致谢。 if(k==1 && num%j==0) printf(“%d”,j);

无法弄清楚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 […]