执行下列程序段,若从键盘输入字符y,则结果是【 】int x=10, y=20, z;char ch;scanf("%c", &ch);switch(ch){ case 'x':z=x+y;break; case 'y':z=x-y; default:z=0;}printf("%d",z);
A: 0
B: -10
C: 30
D: 以上答案都不对
A: 0
B: -10
C: 30
D: 以上答案都不对
举一反三
- 下列语句执行后, z 的值为 int x=3,y=4,z=0; switch(x%y+2) { case 0:z=x*y;break; case 6:z=x/y;break; case 12:z=x-y;break; default:z=x*y-x; }
- 已知int x=10, y=20, z=30;,程序段if (x>y) z=x;x=y;y=z;执行后x、y、z的值是( )。 A: x=20, y=10, z=10 B: x=20, y=30, z=30 C: x=20, y=30, z=10 D: x=20, y=30, z=20
- 设有变量定义:int x=10,y=20,z=30;则以下语句执行后x,y,z的值是______。 A: x=20,y=30,z=20 B: x=10,y=20,z=30 C: x=20,y=10,z=10 D: x=20,y=10,z=0
- 已知int x=10,y=20,z=30;则执行以下语句后x、y、z的值是( )if(x>y) z=x; x=y; y=z; A: x=20,y=30,z=10 B: x=20,y=30,z=20 C: x=20,y=30,z=30 D: x=10,y=20,z=30
- 已知int x=10, y=20, z=30;,程序段 if (x>y) z=x;x=y;y=z; 执行后x、y、z的值是