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

首页/题库/210℃/2024-05-08 13:09:04

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);

}

优质解答:

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

我来回答修改/报错/举报内容!

猜你喜欢

一个神奇的在线题库网,分享各类考试题库、题目资料与资料答案、在线搜题与练习等!
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
Copyright © 2021-2024 315题库 All Rights Reserved