c语言中多个scanf怎么输入
5个回答
展开全部
//仅使用一次 scanf() 的情况
scanf("%d %d %d",&num1,&num2,&num3); //使用空格分开
/*
输入时,每个数字使用空格分开,例如:1 12 123,等同于:num1 = 1,num2 = 12,num3 = 123。也可以使用逗号分隔,scanf("%d,%d,%d",&num1,&num2,&num3);那么, 输入时,数字之间应使用 ,分隔开,例如:1,12,123.总之,scanf(” “)双引号中修饰符之间缺少什么,输入时就应补什么。*/
scanf("%c%c%c",&ch1,&ch2,&ch3); //不使用空格
/*
输入时,读取3个字符,例如:abc,这样等同于:ch1 = 'a',ch = 'b',ch3 =
'c'。但在这里有一个问题,就是连续输入多个 int 数据时,就必须使用换行符了,例如:scanf("%d%d%d",&num1,&num2,&num3);输入时,应该是:1(回车键)
12(回车键)
123(回车键)
之所以要按下回车键,是因为输入 1 时,虽然屏幕上显示 1 ,但是 1 这个字符并没有被程序接收,而是停留在缓冲区,按下回车键之后,才会发送输入。*/
//使用循环
for(n = 0;n < 3;n++)
scanf("%d",num[n]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、程序运行时,不管有多少个scanf,一定要按scanf()语句规定的格式输入,否则可能会出现错误的结果。
2、编写程序时,遇到多个数据输入,不一定采用多个scanf语句。
2、编写程序时,遇到多个数据输入,不一定采用多个scanf语句。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是以回车键结束或者分隔的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多个用空格分割输入;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询