A-A+
设有定义: double a b C; 若要求通过输入分别给a b c输入1 2 3 输入形
问题详情
设有定义:
double a,b,C;
若要求通过输入分别给a,b、c输入1、2、3,输入形式如 下(注:此处口代表一个空格)
口口1.0口口2.0口口3.0<;回车>;则能进行正确输入的语句是
A.scanf("%If%If%If",a,b,C.;
B.scanf("%If%If%If",&a,&b,&C.;
C.scanf(”%f%f%f",&a,&b,&C.;
D.scanf("%5.1If%5.1If%5.1If",&a,&b,&C.;请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
本题考查scanf函数的格式化输入,scanf函数的一般形式为scanf(格式控制,变量1地址,变量2地址,…),其中,格式字符串要与数据类型保持一致,由于变量double型,所以格式字符串中应为%/if,后面应该为变量地址,所以需要加上符号“&”。所以选择B。