以下程序的输出结果是( )。

main()
{
 int i;
 for(i=1;i<=5;i++)
  {if(i%2)
   printf('*');
   else
    continue;
   printf('#');
  }
 printf('$
');
}

A) ###$     B) ###$     C) ##$     D) ##$

解释一下选a的原因

选A的原因是,当i等于1时,i%2的结果为1,所以进入if语句,输出*,然后继续执行下一条语句,输出#。当i等于2时,i%2的结果为0,所以跳过if语句的内容,执行continue语句,回到for循环的下一轮。同样地,当i等于3时,输出*,再输出#。当i等于4时,输出*,再输出#。当i等于5时,输出*,再输出#。最后,输出$。所以输出结果为*###$.

C语言程序输出结果分析:for循环与条件判断

原文地址: https://www.cveoy.top/t/topic/qk8y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录