选择题
若有定义:char c;double d;,程序运行时输入:1 2<回车>,能把字符1输入给变量c、数值2输入给变量d的输入语句是
A、
scanf('%d%lf',&c,&d);
B、
scanf('%c%lf',&c,&d);
C、
scanf('%c%f',&c,&d);
D、
scanf('%d%f',&c,&d);
【正确答案】
B
【答案解析】
“%lf”是针对double类型。如果仅用“%f”,输入的数据可能没有被完全接收,数据的精度可能不足,选项C、D错误。“%f”主要针对float类型的变量的输入,“%d”主要针对整型数据的输入,“%c”主要针对字符类型的数据的输入,选项A错误。
提交答案
关闭