有以下程序段 int j;float y;char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为

admin2010-12-10  27

问题 有以下程序段    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)。
转载请注明原文地址:https://kaotiyun.com/show/5QPp777K
0

最新回复(0)