回复 4楼 卡其
。。。不是啊 在实际应用中,要是有大量数据要输入 你不会先数一遍有多少个再输吧
程序代码:
#include <stdio.h> #define N 50 void main() { int i=0,n=0; int st[N]; printf("please input numbers:\n"); /*for(i=0;i<N;i++) { scanf("%d",&st[i]); n++; }*/ while(scanf("%d",&st[i++]) != EOF) { n++; } for(i=0;i<n;i++) printf("%d ",st[i]); printf("\n"); }如果想结束输入,需要使用组合键“ctrl+z”。