有如下程序段: int x =1, y=1 ; int m , n; m=n=1; switch (m) { case 0 : x=x*2; case 1: { switch (n) { case 1 : x=x*2; case 2 : y=y*2;break; case 3 : x++; } } case 2 : x++;y++; case 3 : x*=2;y*=2;break; default:x++;y++; } 执行完成后,x和y 的值分别为( )。
举一反三
- int main()执行结果是(){int x=2,y=1; switch(x) { case 1: y=x ; break; case 2: y=-x ; case 3: y=x*3 ; break; case 4: y=4*x; } printf(“%d\n”,y);}
- 1、main(){ int x=2,y;switch(x){ case 1: y=x ; break;case 2: y=-x ;case 3: y=x*3 ; break;case 4: y=4*x;}printf(“%d\n”,y);}程序运行结果:__________________
- 有以下程序段,输出结果为( )。 int x=1,y; switch(x): { case 1: y=x++; case 2: y=x++; case 3: y=x++; } printf(“%d ”,y);
- 有以下程序段,输出结果为( )。int x=1,y;switch(x):{ case 1: y=x++; case 2: y=x++; case 3: y=x++;}printf(“%d ”,y); A: 1 B: 2 C: 3 D: 4
- 下面代码的执行后y的值是多少?int x=1,y;switch(x){case 1:y=1;case 2:y=2;case 3:y=3;break;default:y=4;}