若变量已正确定义,有以下程序段: i=0: doprintf(’’%d,’’,i);while(i++); printf(’’%d\n’’,i); 其输出结果是( )。

admin2021-04-28  17

问题 若变量已正确定义,有以下程序段:
i=0:
doprintf(’’%d,’’,i);while(i++);
printf(’’%d\n’’,i);
其输出结果是(    )。

选项 A、0,0
B、0,1
C、1,1
D、程序进入无限循环

答案B

解析 因为在输入格式控制符中指定变量j的输入格式控制符为“%2d”,即变量j所占的宽度为2,所以变量j只接收输入数据的前两位,从第3位开始直到空格之间的输入整数都会被保存到变量y中,因为y为浮点型数据,所以输出结果为选项B。
转载请注明原文地址:https://kaotiyun.com/show/e3tp777K
0

最新回复(0)