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的啊?
人气:129 ℃ 时间:2020-06-06 02:34:25
解答
case后面请加空格谢谢
推荐
- main() { int x; scanf("%c",x); switch(x) { case,^a^;printf("123456789"); break; case,^s^;printf("78
- main() { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++; case 2:a++;b++
- 下列程序的输入结果是 main() {int x=1,a=0,b=0; switch(x){case 0:b++; case 1:a++; case 2:a++;b++; }
- {int x=1,a=0,b=0;switch(x){ case 0:b++; case 1:a++; case 2:a++;b++;} printf("a=%db=%d\n",a,b);
- 设f(x)=lg(1+2^x+4^xa)/3,如果当x属于负无穷大到1时有意义,求实数a的取值范围
- 我和卖火柴的小女孩比童年的作文开头.
- 英语翻译
- 某商店有一架左.右臂长不相等的天平.当顾客欲购质量为2m千克的货物时,营业员先在左盘放上m千克的砝码,右盘放货物,等天平平衡后把货物倒给顾客;然后改为右盘放砝码m千克,左盘放货物,等天平平衡后再倒给顾客.这样顾客两次共得到货物2m千克.你认
猜你喜欢