作业帮 > 综合 > 作业

main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case1:a++;

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/29 22:48:27
main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case1:a++; case2:a++;b++; } printf("a=%d,b=%d\n",
main()
{ int x=1,a=0,b=0;
switch(x)
{ case 0:b++;
case1:a++;
case2:a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是
a=1,b=0
(ps:case1后面没加break,应该会执行case2的吧,请指教,
答案为什么是a=1,b=0呢,如果继续执行case 2语句的话应该是a=2,b=1的啊?
main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case1:a++;
case后面请加空格谢谢