c语言中多个scanf怎么输入

 我来答
法利叶旷歌
2019-09-18 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:789万
展开全部
//仅使用一次 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]);
锺离爱景泰水
2019-07-13 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:709万
展开全部
c语言中从键盘输入的输入语句最常用的是scanf语句,函数原型为int
scanf(
char
*format,args,...);
功能是从标准输入设备按format指向的格式字符串所规定的格式,输入数据给args所指向的单元.
c++中,可以使用scanf语句和cin(标准输入流)两种方式。标准输入流cin是从键盘向内存流动的数据流,用>>运算符从输入设备键盘取得数据送到输入流cin中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
充曼华理仪
2020-02-12 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:32%
帮助的人:875万
展开全部
1、程序运行时,不管有多少个scanf,一定要按scanf()语句规定的格式输入,否则可能会出现错误的结果。
2、编写程序时,遇到多个数据输入,不一定采用多个scanf语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式