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

admin2022-04-01  26

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

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

答案C

解析 main()函数首先定义一个整型变量data,使用scanf()函数输入一个整数赋给data,接着for循环遍历i的值为0-7,当i的值不大于data的值时,使用continue语句跳过当前循环,进入下轮循环,若键盘输入5时,data的值为5,i取值为0-5时,都不执行printf()语句,当i取值为6、7时,执行printf()语句,输出6,7,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/69kp777K
0

最新回复(0)