怎么用C语言的scanf实现一次输入若干个数据

例如#include<stdio.h>intmain(){scanf("%d%d……%d")这中间我不确定要输入多少个数,可以实现么?……………………谢谢了!~~... 例如
#include<stdio.h>
int main()
{
scanf("%d %d ……%d")
这中间我不确定要输入多少个数,可以实现么?
……
……
……
……
谢谢了!~~
展开
 我来答
百度网友c19c0d0
2011-02-10 · TA获得超过1537个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:444万
展开全部
用一个for循环就可以了。。。
#include <stdio.h>
int main()
{
int n;
int a[100];
int i;
printf("输入输入个数N:\n",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);

for(i=0;i<n;i++)
printf("%d ",&a[i]);
printf("\n");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fxafh45
2011-02-11 · TA获得超过298个赞
知道答主
回答量:202
采纳率:100%
帮助的人:44.2万
展开全部
输入c1后,按下回车键,此时回车键就会当做第二个字符被C2读取,所以两个字符都接受到了字符变量!所以第二个字符不会提醒用户再次输入!
此时要更改此种情况,只需在第一个输入语句后面加上getchar()函数,就可以用它来接受回车键(输入c1后留下的回车键)。此时就正常了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2011-02-10 · TA获得超过877个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:341万
展开全部
这样恐怕不行吧,编译前要指定具体多少的,要实现你的意思,可以用数组(其大小比输入的数量大一些就可以了)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoshuaizhaoj
2011-02-10 · TA获得超过314个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:491万
展开全部
用字符串数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式