#includemain() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++; break
#includemain()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1: switch(y)
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++; b++; break;
}
printf(“%d,%d\n”,a,b); } 程序的运行结果是 A)a=1,b=0 B)a=2,b=2 C)a=1,b=1 D)a=2,b=1 求解释?
人气:282 ℃ 时间:2020-04-16 16:39:58
解答
答案是c吧.
当x=1;执行case 1:然后y=0在执行case 0;此时 a++ ,a=1;
然后 break,跳出,跳出后注意:这里 在判断x时,case 1.后面的语句执行完,没有break.
于是继续执行case2 这时,a++,b++ 所以 a=2,b=1.
推荐
- #include void main( ) { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;
- #include main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y
- #include void main() { int x=2,y; switch(x) { case 1:y=x ; break; case 2:y=-x ; case 3:
- 有以下程序 #include main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++; break; case 1:b++; break; } case
- #include main() { int s=0,k; for(k=7;k>=0;k--) { switch(k) { case 1: case 4: case 7: s++; b
- 已知X1 ,X2 是关于一元二次方程4X^2 + 4(M+1)X + M^2 =0的两个非零实数根问X1,X2能否同号?若能求出M 的取
- 圆形-五角=三角 - + * 五角+圆形=正方 = = = 三角*正方=8 求圆形,三角,五角,正方=?
- The reason ________ I'm phoning to you is to tell you about a farewell party on Saturday.
猜你喜欢