单选题
若有定义int a;float b;double c;程序运行时输入: 3 4 5能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
A、
scanf("%d%lf%lf",&a,&b,&c);
B、
scanf("%d%f%lf",&a,&b,&c);
C、
scanf("%d%f%f",&a,&b,&c);
D、
scanf("%lf%lf%lf",&a,&b,&c);
【正确答案】
B
【答案解析】
解析:scanf函数进行输入的时候,默认的输入间隔为空格、跳格和回车,变量a、b和c均为数值型数据,输入时间隔为空格,因此scanf函数的第一个表示格式的参数之间不用加入分隔符,而要输入double型数据,格式控制必须用%lf(或%le)。否则,数据不能正确输入。
提交答案
关闭