选择题
有以下程序段:
int j;float y;char name[50];
scanf('%2d%f%s',&j,&y,name);
当执行上述程序段,从键盘上输入55566 7777abc后,y的值为______。
A、
55566.0
B、
566.0
C、
7777.0
D、
566777.0
【正确答案】
B
【答案解析】
本题考查通过scanf函数输入数据时的格式控制问题。变量j的格式控制为“%2d”,即只接收输入数据的前两位,从第三位开始直到空格之间的输入都会被保存到变量y中,因为y为浮点型数据,所以输出结果为选项B。
提交答案
关闭