在C语言中如何定义并输入任意个数据

[复制链接]
查看11 | 回复3 | 2020-1-17 15:33:30 | 显示全部楼层 |阅读模式
用一个特定的数字表示结束,比如0, 当用户输入0 的时候就停止,可以参考下面的代码:int a[100],i, count;i =0;while(scanf("%d", &a) != EOF) {if (a == 0) break; // 用户输入了0,表示结束。i++;}count = i-1;扩展资料:while是计算机的一种基本循环模式,while语法:Pascalwhiledo 意为当条件符合时,接着做下面的语句;不符合时,退出循环。Cdo <语...
回复

使用道具 举报

千问 | 2020-1-17 15:33:30 | 显示全部楼层
既然数组长度不知道,就可以用#define定义数组的长度。具体实现如下:#define
N
10(10是初步定义的数组长度,将来有改变时只改这个数)进入函数体定义数组,比如:int
a[N];给数组元素赋值:for(i=0;i<N;i++)
scanf("%d",&a);
...
回复

使用道具 举报

千问 | 2020-1-17 15:33:30 | 显示全部楼层
用一个特定的数字表示结束,比如0, 当用户输入0 的时候就停止。int a[100],i, count; i =0; while(scanf("%d", &a) != EOF) {
if (a == 0) break; // 用户输入了0,表示结束。
i++;
} count = i-1;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行