0 c int scanf while-loop
我有一个while循环,它扫描一组输入整数.它扫描并打印所有数字,最后用"......"跳到下一行.但是,脚本不会:执行while循环并打印TEST.
例如,我输入:3 44 62 1
打印:3 ......
44 ...
62 ...
1 ...
什么时候打印:3 ......
44 ...
62 ...
1 ...
测试
while(scanf("%d", &n) != -1) {
x[i] = n;
i++;
printf("%d", n);
printf("...\n");
}
printf("TEST");
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
scanf("%d", &n) != 1是错的.它应该是scanf("%d", &n) == 1.EOF-1;它不可移植.)| 归档时间: |
|
| 查看次数: |
4580 次 |
| 最近记录: |