下面程序的运行结果是( )。 #include<stdio.h> main( ) {inti; for(i=l;i<=5;i++) {if(i%2) printf(’’*’’); else printf(’’*’’); } }

admin2014-06-20  16

问题 下面程序的运行结果是(    )。
#include<stdio.h>
main(    )
{inti;
for(i=l;i<=5;i++)
{if(i%2)
printf(’’*’’);
else
printf(’’*’’);
}
}

选项 A、*#*#*
B、#*#*#*
C、*#*#
D、#*#*

答案A

解析 分析程序可知,程序循环5次,然后利用if语句决定每次循环时输出的字符。当i为奇数时,i%2=1,if(i%2)为真,输出”∥;当i为偶数时,i%2=0,if(i%2)为假,执行else语句,输出“#”,所以当i取1、3、5值时输出”’’,当i取2、4值时输出“#”。
转载请注明原文地址:https://jikaoti.com/ti/TGkiFFFM
0

最新回复(0)