C语言||循环用回车终结 for中使用scanf,让scanf终止的条件应该有很多,这里用回车结束输入 #include <stdio.h> main() { int i,a[100],c=0; char s; for (i=0;i<100&&s!='\n';i++) //最大输入100个数,遇到回车就终止循环 { scanf("%d",&a[i]); s=getchar(); //s用来接收是否是回车 c++; //检测输入的个数 } for (i=0;i<c;i++) printf("%d\n",a[i]); } 可见这里巧妙的运用了getchar函数来判断循环是否结束