有以下程序段int j;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段
有以下程序段 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)。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
