它的目的是读取用户输入的数字,当用户停止输入数字(Ctrl)时,它会收集输入的数字,并打印出“奇数是: blah blah”和“偶数是:blah blah”。我很难在EOF上退出程序,当我觉得我已经解决了这个问题时,另一个问题就是我的程序没有从数组中打印数字。它只打印“奇数是:”和“偶数是:”。#include<math.h>int n, i, a
因此,我最近看到了以下为读取数字而优化的代码。在本例中,我读取的是一个数字T (表示后面字符串的数量)。在这个数字之后,接下来是T字符串。但是,代码不是打印字符串,而是打印换行符。如果我使用cin来读取T,代码就会像预期的那样工作。 while (c < '0' || c > '9') { if (c == '-') { fu = -1; } c = ge
我正在研究K&R中的一些练习,练习1-6要求验证表达式getchar() != EOF要么是0,要么是1。我理解它的原因,但我编写的代码证明它没有像预期的那样工作。我写了以下两个片段:int main(void) int c;
}int main(void) int c;
while (c = getchar