选择题
19.
有以下程序:
#include<stdio.h>
main()
{ int i;
char c;
scanf("%c",&c);
for(i=0;i<5;i++)
{
if(i>c)continue;
printf("%d,",i);
}
}
执行时输入“0<回车>后”,则输出结果是______。
A、
5,
B、
0,0,0,0,0,
C、
0,1,2,3,4,
D、
0,1,
【正确答案】
C
【答案解析】
scanf("%c",&c)要求输入的为字符,题目中输入了0,而字符0对应的ASCII码为48,因此for循环中,i的范围从0~5,均小于48,if条件不成立,直接执行下一条语句,即执行语句printf,因此得到的结果是0,1,2,3,4。故答案为选项C。
提交答案
关闭