但又不知道对方要输入多少个 用来储存用户输入的数据 C语言定义一个一维数组 怎么定义

来源:互联网 发布:消逝的光芒优化补丁 编辑:程序博客网 时间:2024/04/28 10:44
比如可以输入10个 然户输入 比如a【1000】 如在第一行写上:#define M 数值再定义数组:main(){int a[M];....;}这样做的好处就是以后如果有改动的话可以一改全改.只要改变define后符号常量的值就可以了. 也就是符号常量来写 a[i]);getch();}|||你应该先定义一个较大的数组 ='/0';i++)printf(" use '//0'to mean end./n");for(i=0;a[i] scanf("%c" &N); for (i=0;i<N;i++) scanf("%d" N; scanf("%d" a[] #define N 100main(){ int i 一维数组的下标可以省略答案补充你的x没有用过 可以输入100个等等|||可以用宏定义 %c" &a[i]);}printf("Your input is:/n");for(i=0;a[i] ='/0';i++){scanf("%c" &a[i]);改为源程序如下:main(){int i;char a[100];printf("Please input the data a[i]);改为:scanf("%c" a[i]);}这样就行了 只要比这个最大数小的个数个数据都可以