设有定义: double a,b,c; 若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格) □□1.0□□2.0□□3.0 则能进行正确输入的语句是( )。

admin2015-07-28  28

问题 设有定义:
double a,b,c;
若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)
□□1.0□□2.0□□3.0<回车>
则能进行正确输入的语句是( )。

选项 A、scanf("%lf%lf%lf",&a,&b,&c);
B、scanf("%lf%lf%lf",a,b,c);
C、scanf("%f%f%f",&a,&b,&c);
D、scanf("%5.1lf%5.1lf%5.1lf",&a,&b,&c);

答案A

解析 考查scanf的格式输入。scanf函数的一般形式为 scanf("格式控制字符串",输入项1,输入项2,…),其中,"格式控制字符串"用于指定输入的格式,"%d"表示按照十进制整型输入,"%f"表示按照浮点型输入,"%lf"表示按照长精度浮点型输入,选项C)错误;scanf的输入项由地址运算符"&"后跟变量名组成,地址符"&"不可省,选项B)错误;scanf函数没有精度控制,scanf("%5.1lf",&a)是非法的,选项D)错;答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/IOJp777K
0

随机试题
最新回复(0)