44问答网
所有问题
C语言中scanf("%f,%,f%f,",&a,&b,&c);%f之间的逗号可省没,为什么
如题所述
举报该问题
推荐答案 2014-01-08
可以省略
这只是对输入格式的控制
有逗号的时候,按照引号内的格式,直接输入数据和逗号,就可以将各个数据分隔开
没有逗号的时候,各个数据之间用空格或者回车 分隔开来
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YD6KYG6333D6R3KD6VZ.html
其他回答
第1个回答 推荐于2018-01-08
C语言中scanf("%f,%f,%f,",&a,&b,&c);%f之间的逗号不是必须的。
如果有,则
输入数据
时,也必须用同样的逗号分隔数字。
例如,输入:
1.2,3.14,1000.0
如果不用逗号,scanf("%f%f%f,",&a,&b,&c);
或scanf("%f %f %f,",&a,&b,&c);
则输入时用空格分隔数字:
1.2 3.14 1000.0
本回答被网友采纳
第2个回答 2014-01-08
"silver狐"回答的比较完整简洁一些,哦、楼主应该可以看懂!
再将"silver狐"先生的第二句修改一下:没有逗号的时候(包括两种情况用空格或者是直接什么都不加的时候),输入数据时各个数据之间用空格或者回车键隔开!
这样一来,我认为我回答的是最完整的了!(*^__^*) 嘻嘻……
第3个回答 2014-01-08
其实,那个逗号没有别的作用,只是为了自己能看清楚打印的结果,你也可以写其他符号
但后面的逗号是必须要的,他是让程序能分清谁与谁一一对应
第4个回答 2018-01-08
如果格式串中有"%f "f后含有空格,那么scanf函数将执行跳过空白字符,寻找下一个非空白字符处。这样的格式串将导致交互式程序一直挂起,直到用户输入一个非空白字符为止。
1
2
下一页
相似回答
这一段
scanf(
"
%f,%f,%f
"
,&a,&b,&c);
该怎么解释?
答:
这是
c语言中的
一个输入函数,依次三个
%f
对应
a,b,c
的类型,运行时你可以输入三个值,比如输入“2.1,3.0,4.1”则表示分别给a赋值为2.1,b赋值为3.0,c赋值为4.1 注意逗号要写。&表示地址符
scanf(
"
%f,%f,%f
"
,&a,&b,&c);
出错,求大神
答:
scanf(
)函数中没有精度控制。如: scanf("%5.2f"
,&a);
是非法的。不能企图用此语句输入小数为2位的实数。我试了下你的%5.5f(输入会出错)可能是你的其他代码问题
scanf(
“
%f
”
,&a);
出错了??
答:
错误原因:scanf指定数据格式时不加逗号
。解决方法:在scanf("%f%f%f",&a,&b,&c)里加逗号。注意:"%f,%f,%f"格式与"%f%f%f"格式基本相同,不同之处在"%f,%f,%f"这种格式在输入时“,”一定要紧跟输入的数字,这里输入的","一定要是英文的。
使用
scanf
函数进行输入时,需要注意哪些问题?
答:
scanf(
"a=
%f,
b=%f,c=%f"
,&a,&b,&c);
1 在输人数据时,应在对应的位置上输人同样的字符。即输入a=1,b=2,c=3,如果输入1 2 3,就错了。因为系统会把它和scanf函数中的格式字符串逐个字符对照检查的,只是在
%f的
位置上代以一个浮点数。注意!!!在a=1”的后面输入一个
逗号,
它与scanf...
大家正在搜
在c语言中scanf什么意思
scanf在c语言中的用法
c语言scanf和printf
c语言gets和scanf
c语言scanf输入中文
f在c语言中表示什么
c语言scanf_s
c语言两个scanf
c语言scanf数组
相关问题
在C语言中的输入控制格式中带个*号是什么意思?? 例如:sc...
C语言中%d和%f是什么意思啊?
若变量已经正确定义float型,要通过输入语句:scanf(...
C语言中 %f 与 %1f 区别
scanf("%f",&f)为啥要加&
若变量已正确说明为float类型,要通过语句scanf("%...
c语言的几个问题
scanf("%f$f%f,&a,&b,&c);