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

admin2019-01-11  36

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

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

答案B

解析 本题考查scanf函数的格式化输入。scanf函数的一般形式为scanf(格式控制,变量1地址,变量2地址,…)。其中,格式字符串要与数据类型保持一致,由于变量为double型,所以格式字符串中应为%1f,后面应该为变量地址,所以需要加上符号&,故B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Caxp777K
0

最新回复(0)