有以下程序段: int x,i; for(i=1;i

admin2018-02-02  21

问题 有以下程序段:
    int x,i;
    for(i=1;i<=100;i++)
    {  scanf(“%d”,&x);
    if(x<0)continue;
    printf(“%4d\n”,x);
    }
下列各项中,针对上述程序段的描述正确的是(    )。

选项 A、最多可以输出100个非负整数
B、当x<0时结束整个循环
C、当x>=0时没有任何输出
D、printf函数调用语句总是被跳过

答案A

解析 continue语句的功能是结束本次循环,而不是终止整个循环的执行,所以B选项错误;当x>=0时,程序执行printf(”%4d\n”,x);语句,所以C、D选项错误。因为for循环的循环次数i是从1到100,如果先后输入100个非负整数,则这些数将全部输出。
转载请注明原文地址:https://kaotiyun.com/show/uWxp777K
0

最新回复(0)