main() { int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); } 输入一个数字再按空格会继续读入数字,如果输入的数据不足10个,怎么让它在输入完毕后按回车自动跳出循环?
----
#include<stdio.h> #include<stdlib.h> int main() { int i,a[10]; char c; for(i=0;i<10;++i) { scanf("%d%c",a+i,&c); printf("%d\n",a[i]); if(c=='\n') break; } return 0; }
====
http://zhidao.baidu.com/question/155576579.html