C语言程序输出结果分析:for循环与条件判断
以下程序的输出结果是( )。
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时,输出*,再输出#。最后,输出$。所以输出结果为*###$.
原文地址: https://www.cveoy.top/t/topic/qk8y 著作权归作者所有。请勿转载和采集!