有如下程序 #include <stdio.h> main( ) { int i, data; scanf("%d", &data); for (i=0; i<10; i++) { if (i > d

admin2020-06-16  20

问题 有如下程序
#include   <stdio.h>
main( )
{
    int  i, data;
    scanf("%d", &data);
    for (i=0; i<10; i++)
    {
        if (i > data) break;
        printf("%d,", i);
    }
}
程序运行时,从键盘输入:3<回车>后,程序输出结果为

选项 A、3,4,5,
B、1,2,3,
C、2,3,4,
D、0,1,2,3,

答案D

解析 从键盘上输入"3",此时data=3。进入for语句,执行if语句,判断i>data是否成立,如果条件成立,运行break语句结束整个循环过程。当i等于0、1、2、3时,if条件不满足,执行循环体中的printf("%d",i)语句,因此答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/zKCp777K
0

最新回复(0)