有以下程序 main( ){ inta=3; do{ printf(’’%d,’’,a-=2);}while(!(-a)); printf(’’\n’’);} 程序运行后的输出结果是

admin2020-07-28  39

问题 有以下程序
main(    ){
inta=3;
do{
printf(’’%d,’’,a-=2);}while(!(-a));
printf(’’\n’’);}
程序运行后的输出结果是

选项 A、1,
B、1,-2,
C、3,0,
D、1,0

答案B

解析 循环体执行两次。首先输出a=1,然后判断表达式!(一a),a为0,循环条件表达式值为1,执仃第二次循环体,输出a=-2。判断循环条件表达式值为0,循环退出。
转载请注明原文地址:https://kaotiyun.com/show/hB3p777K
0

最新回复(0)