作业帮 > 综合 > 作业

main() { int a=5; while(!(a-->5)) { switch(a) { case 1:a++;

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/15 19:21:58
main() { int a=5; while(!(a-->5)) { switch(a) { case 1:a++; case 4:a+=4; case 5:a+=5;break;
main()
{ int a=5;
while(!(a-->5))
{ switch(a)
{ case 1:a++;
case 4:a+=4;
case 5:a+=5;break;
default:a-=5;
}
}
printf("%d\n",a);
}
main() { int a=5; while(!(a-->5)) { switch(a) { case 1:a++;
a初始赋值为5
a--,此时a=4,!(4>5)为真,进入switch的case4
a+=4,此时a=8
因为case4没有break,所以进入下一句case5
a+=5,此时a=13
break,所以进入下一次while判断
a--,此时a=12,!(12>5)为假,离开循环
所以最后输出的结果是12