我用getchar不等于换行符来作为条件但是这样第一个数字就不知道去哪了,请问是什么原因?
还有请问这种要求的输入还有什么别的方法吗?(╥_╥)谢谢解答
可以用EOF来判断,自己测试的时候用ctrl+z结束输入
下面是一个示范:
#include<stdio.h>
int main() {
int i = 0;
int a[1001];
while (scanf("%d", &a[i]) != EOF) {
++i;
}
for (int j = 0; j < i; ++j) {
printf("%d ", a[j]);
}
}