如何把一组数输入数组(我事先不知道有多少个数)
数由键盘输入,空格隔开,回车结束输入。
请大家帮忙,先谢谢了。
#include "stdio.h" main() { long a[20]={0},b ; int i=0; char c ; do { b=0 ; c=getchar(); while(c!=' '&&c!='\n') { b*=10 ; b+=c-48 ; c=getchar(); } a[i++]=b ; } while(c!='\n'); for(i=0;i<20;i++) printf(" %ld",a[i]); getch(); }
算法就这样,未做容错处理,改成动态或者用个大数组就看你实际需要了