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

admin2019-08-10  43

问题 设有定义:
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);

答案B

解析 scanf函数的一般形式为scanf(格式控制,变量1地址,变量2地址,…),其中,格式字符串要与数据类型保持一致,所以格式字符串中应为%lf,后面应该为变量地址,所以需要加上符号"&",所以选择B。
转载请注明原文地址:https://jikaoti.com/ti/wCf0FFFM
0

最新回复(0)