main() { int a=5; while(!(a-->5)) { switch(a) { case 1:a++;
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 11:21:57
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++;
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
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
main() { int a=5; while(!(a-->5)) { switch(a) { case 1:a++;
main() {int a=2,b=7,c=5; switch(a>0) {case 1:switch(b0)
main() { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++;
main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case1:a++;
#include main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: s
#include main() { int x=1,y=0,a=0,b=0; switch(x) { case
void main() {int a=15,b=21,m=0; switch(a%3) {case 0:m++;brea
main() { int x; scanf("%c",x); switch(x) { case,^a^;printf("
int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:
下列程序的输入结果是 main() {int x=1,a=0,b=0; switch(x){case 0:b++; ca
{int x=1,a=0,b=0;switch(x){ case 0:b++; case 1:a++; case 2:a
int x=1,a=0,b=0;switch (x){case 0:b++;case 1:a++;case 2:a++;