【发布时间】:2014-11-24 05:54:30
【问题描述】:
我正在做一个需要输入数字列表并在我按键盘上的 Enter 时获得输出的作业。这是我尝试在输入时用于获取数字列表的代码,但它不起作用:
#include <stdio.h>
int main(){
int arra[100];
int i ;
int j = -1;
while (scanf("%d",&i) != 1){
arra[++j] = i;
}
printf("\n");
int k;
for(k = 0; k < j; k++){
printf("%d",arra[k]);
}
return 0;
}
我想打印arra的元素。
【问题讨论】:
-
使用
while (scanf("%d",&i) == 1) -
我想在每次输入值时获取 arra[j] 的元素
-
将此标记为与较新问题的重复,因为较新问题的答案实际上认为输入由
而不是 EOF 结束。