问题 单项选择题

已有定义和语句: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的使用。
[解题要点] scanf函数要求格式控制串中的非格式控制字符,在输入数据时必须按照格式控制的要求来输入。本题中格式控制串中在各个输入数据格式之间没用任何分隔符号,所以从键盘输入数据时,不应该有“,”等分隔符,所以选项D)错误。
[错解分析] 选项A)、B)、C)都能正确的输入。

单项选择题
判断题