永发信息网

c语言问题,我输入一行数,用for循环和scanf函数输入,但是我事先不知道要输入多少个数字(少于

答案:3  悬赏:20  手机版
解决时间 2021-03-22 17:38
c语言问题,我输入一行数,用for循环和scanf函数输入,但是我事先不知道要输入多少个数字(少于20个数),但是我希望当我回车的时候就是输入结束,怎么编?在我写的这个基础上改一下,谢谢!
for (i=0;i<20;i++)
{
scanf("%d",&a[i]);
}
如果我这个输入方法没法实现,那给我写一种其他的输入方法!
最佳答案



int n;
int a[100],i = 0;
for( i= 0; ;i++)
{
printf("请输入数字:(-1代表结束)\n");
scanf("%d",&a[i]);
if(a[i] == -1)
break;
}
输出的时候也使用n做判断条件,这样就好了。
全部回答
可以用while 循环,当输入\n 循环结束呀
for(i=0;(c=getchar())!='\n';i++)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中华文化的博大精深表现在①独树一帜,独领风
代表天壤之别的诗句,天壤之别水居其多的诗名
朝辉汽车美容装具团结路店在哪里啊,我有事要
笛子曲乡歌和花泣分别是几级的曲子
容县到江门开平在那坐车
人教版小学四年级数学暑假作业,43页第五题
四维彩超主要筛查什么
单选题实现下列变化,必须加入氧化剂才能实现
vb如何实现对同一个Excel中很多个表的操作
从凤岗天桥有没有直达大朗汽车站的公交车?几
新店开业的贺词,开业花篮贺语怎么写
应氏手足护理地址在什么地方,想过去办事
sky老婆是谁
你们班近视的同学多吗?调查一下本班同学的近
比喻聚会要散的诗词,描写相聚的诗词
推荐资讯
哈尔滨到招远哪条路近
黑界暮嫣然这个人怎么样?
怎么把我淘宝店的网址显示后发送到我的微信好
上甘地址有知道的么?有点事想过去
读南美地形和巴西图,回答问题?(1)南美洲西
我现在股票是8元成本买了3300股,现在跌到5元
正宗驴肉火烧地址在哪,我要去那里办事
The hotel is very comfortable, because it
游戏机械键盘什么牌子的
四川省西充县晋龙药业零售连锁责任有限公司晋
城市时代南门地址在什么地方,想过去办事
选择题,4×7=28这个算试表示。A 28里面有7
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?