若输入x值为7,下列程序运行后,x值是______。
#include
void main()
{ int x;
scanf("%d",&x);
switch(x)
{
case 6: x+=1;
case 7:
case 8: x+=2;
case 9: x+=3;break;
default: x+=4;
}
printf("%d
",x);
}
#include
void main()
{ int x;
scanf("%d",&x);
switch(x)
{
case 6: x+=1;
case 7:
case 8: x+=2;
case 9: x+=3;break;
default: x+=4;
}
printf("%d
",x);
}
举一反三
- 若有int x=1;,执行下列程序段后,变量x的正确结果是( ) switch(x*10) { case 9:x+=1; case 10:x+=1; case 11:x+=1; default:x+=1; } A: 1 B: 2 C: 3 D: 4
- #include[stdio.h] main(){ int x=10,y=5; switch(x) { case 1:x++; default:x+=y;case 2:y--;case 3:x--;}printf("x=%d,y=%d\n",x,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);}程序运行结果:__________________
- 有以下程序段,运行后的输出结果是( ) #include main() {int x=10,y=5; switch(x) { case 1: x++; default:x+=y; case 2:y--; case 3:x--; } printf(“x=%d,y=%d”,x,y); } A: x=15,y=5 B: x=10,y=5 C: x=14,y=4 D: x=15,y=4
- 阅读程序,分析输出结果是()。#include [stdio.h]void main(){ int x=10,y=5; switch(x) { case 1:x++; default: x+=y;case 2:y--;case 3:x--;}printf("x=%d,y=%d",x,y);} A: x=14,y=4 B: x=15,y=5 C: x=10,y=5 D: x=15,y=4