简答题
👁️ 浏览量:

试题题干

main( ) 

{  int a=0, b=5, c=3;
   while (c>0 && a<5)
   {b=b-1;
     ++a;
     c--;
  }
 printf (″%d, %d, %d\n″, a, b, c);

参考答案

试题解析

当c=3时,b=b-1=5-1=4,++a的值为1,c--的值为3,变量c的值为2; 

当c=2时,b=b-1=4-1=3,++a的值为2,c--的值为2,变量c的值为1; 

当c=1时,b=b-1=3-1=2,++a的值为3,c--的值为1,变量c的值为0; 

当c=0时,不符合while (c>0 && a<5)中的表达式,即结束循环,输出的值为3,2,0。