99问答网
所有问题
C语言 如何读取由程序运行时才确定个数的数据
比如要读取一行数据,数据的个数是由程序运行的时候用户输入的,比如用户输入5,下一行输入21 32 544 12 45,用户输入6,下一行输入213 321 4 54 23 32。
举报该问题
推荐答案 2016-10-25
用for循环搞定 你这么想想啊 先用一个scanf接收用户输入的次数
接着就是在for循环里面写入scanf了 不过这样的话输入的数字就保存在数组里面了。
例子:
int n,array[100];
for(int i = 0; i< n; i++){
scanf("%d", array[i]);
}
以上这么做有几点不好的 array数组的长度比较浪费,要是动态分配还需要用到链表比较麻烦仅供参考了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BttvXtejzj7XOW7jve.html
相似回答
大家正在搜
相关问题
C语言第一次运行程序给一个函数定义一个初值,以后每次运行这个...
怎样知道C语言运行一个程序用了多长时间
C语言中怎么把运行得到的数据保存到下次运行?
编写c语言中,为甚么要多输入一个数程序才往下执行
如何使一个c语言程序运行一遍之后重新回到scanf 就是说我...
C语言中如何定义大小不确定由运行时确定大小的数组?
C语言程序运行时间测试