我应该写一个在这里指定的程序:
输入 输入将包含一系列整数对 a 和 b,由空格分隔,每行一对整数。您应该阅读输入直到 EOF。 输出 对于每一对输入整数 a 和 b,您应该在一行中输出 a 和 b 的总和,并且输入中的每一行输出一行。 样本输入 1 5 7 2 样本输出 6 9
我写这个:
#包括main() { int a, b; int sum[100]; int i,j; char c; for(i=0; i<100; i++) sum[i]=0; i=0; do { scanf("%d %d", &a, &b); sum[i]=a+b; i++; } while((c=getchar())!=EOF); for(j=0; j<i-1; j++) printf("%d\n", sum[j]); }
对我来说奇怪的是:为什么我要按两次 CTRL+D(EOF) 来结束输入?有没有更好的方法来编写这段代码?