有以下程序: #include void main() { int i=7; do {if(i%3==1) if(i%5==2) {printf(’’*%d’’,i);break;} i++: }while(i!=0); printf(’’\n’’); }

admin2020-11-27  22

问题 有以下程序:
#include
void main()
{ int i=7;
do
{if(i%3==1)
if(i%5==2)
{printf(’’*%d’’,i);break;}
i++:
}while(i!=0);
printf(’’\n’’);
}
程序运行后的输出结果是(  )。

选项 A、*7
B、*3,*5
C、*5*3
D、*7*8

答案A

解析 在第一次执行循环体时,两个if语句的判断条件均为真,所以会执行输出i的语句。同时也会执行break语句跳出循环,结果为A。
转载请注明原文地址:https://jikaoti.com/ti/40D0FFFM
0

最新回复(0)