A-A+

已有定义和语句:double a b c;scanf(\%1f%1f%1f &a &b &

2022-08-06 04:55:49 问答库 阅读 176 次

问题详情

已有定义和语句:double a,b,c;scanf("%1f%1f%1f",&a,&b,&c);,要求给a、b、c分别输入10.0、20.0、 30.0,不正确的输入形式是
A.10.0<回车> 20.0<回车>
B.10.0<回车> 20 30<回车>
C.10 20<回车> 30.0<回车>
D.10.0,20.0,30.0<回车>请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:scanf函数要求格式控制串中的非格式控制字符,在输入数据时必须按照格式控制的要求来输入。本题中格式控制串中在各个输入数据格式之间没用任何分隔符号,所以从键盘输入数据时,不应该有“,”等分隔符,所以选项D)错误。注意:选项A)、B)、C)都能正确的输入。

考点:语句,定义