int main(){ int a[1000];char c;int i=0;int n=0;while((c=getchar())!='\n'){ if(isdigit(c)){ ungetc(c,stdin);//将c送回输入流 scanf("%d",&a[n++]);} } for(i=0;i<n;i++){ printf("%d",a);} return 0;} ...
void main(){ int a[50];int i=0,j=0;printf("请输入数据,中间用空格间隔,用回车结束输入:\n");do { scanf("%d",&a[i++]);}while(getchar()!='\n');for(j=0;j
1、可以预先定义足够大的数组(浪费在所难免),然后将键盘输入的整数存入数组,并累计数据个数。...int i,n = 0,a[1024]while(1) { printf("输入整数(q: 结束输入过程)%d : ", n + 1);if(scanf("",&a[n]) != 1) break;++n;} for(i = 0; i < n; ++i) printf("%d ",a...
这样来实现\x0d\x0a#include\x0d\x0avoid main()\x0d\x0a {\x0d\x0a int a[50];\x0d\x0a int i=0,j=0;\x0d\x0a printf("请输入数据,中间用空格间隔,用回车结束输入:\n");\x0d\x0a do\x0d\x0a {\x0d\x0a scanf("%d",&a[i++]);\x0...