有以下程序: #include main() { int i; char c; scanf("%c",&c); for(i=0;ic)continue; printf("%d,",i); }

admin2016-04-07  41

问题 有以下程序:
    #include
    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选项。
转载请注明原文地址:https://jikaoti.com/ti/YDi0FFFM
0

最新回复(0)