A-A+

有以下程序段 int j;float y;char name[50]; scanf(%2d

2022-08-06 00:05:16 问答库 阅读 173 次

问题详情

有以下程序段
int j;
float y;
char name[50];
scanf("%2d%f%s",&i,&y,name);
当执行上述程序段,从键盘上输入55566 7777abc后,y 的值为()。
A.55566.0
B.566.0
C.7777.0
D.566777.0请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
变量J只接收输入数据的前两位,从第三位开始直到空格之间的输入整数都会被保存到浮点型变量Y中。

考点:程序