#include void main( ) { int x=1,y=0,a=0,b=0; switch(x) { cas
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/14 21:53:32
#include void main( ) { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;
能不能帮我详细解释一下这个程序的运行过程及结果
#include
void 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 2:a++;b++; break;
case 3:a++;b++;
}
printf(“\na=%d,b=%d”,a,b);
}
能不能帮我详细解释一下这个程序的运行过程及结果
#include
void 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 2:a++;b++; break;
case 3:a++;b++;
}
printf(“\na=%d,b=%d”,a,b);
}
1 运行结果:
a=2,b=1
2 分析:
#include
void main( )
{ int x=1,y=0,a=0,b=0;
switch(x) //x=1,执行后面的case 1分支
{ case 1://执行
switch(y) //y=0,执行后面的case 0分支
{ case 0:a++; break; //执行,a=1,跳到后面的case 2执行.
case 1:b++; break;
}
case 2:a++;b++; break; //执行.a=2,b=1.跳到后面的printf执行.
case 3:a++;b++;
}
printf("\na=%d,b=%d",a,b); //输出一行空行后,再输出a=2,b=1.
}
a=2,b=1
2 分析:
#include
void main( )
{ int x=1,y=0,a=0,b=0;
switch(x) //x=1,执行后面的case 1分支
{ case 1://执行
switch(y) //y=0,执行后面的case 0分支
{ case 0:a++; break; //执行,a=1,跳到后面的case 2执行.
case 1:b++; break;
}
case 2:a++;b++; break; //执行.a=2,b=1.跳到后面的printf执行.
case 3:a++;b++;
}
printf("\na=%d,b=%d",a,b); //输出一行空行后,再输出a=2,b=1.
}
#include void main( ) { int x=1,y=0,a=0,b=0; switch(x) { cas
#include void main() { int x=2,y; switch(x) { case 1:y=x ; b
有以下程序 #include main() { int x=1,y=0,a=0,b=0; switch(x) { cas
#include void main(){int x=0,y=2,z=3;switch(x){case 0 :switc
#include main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: s
#include main() { int x=1,y=0,a=0,b=0; switch(x) { case
#include void f(int*x,int y) {*x=y+1;y=*x+2;} main() {int a=
#include void sum(int *a) {a[0]=a[1];} void main() {int aa[5
#include void main() { int x=0,y=1,z=2; if(!x) z=-1; if (y)
# include void p(int *x,int y){ ++*x; y=y+2; } void main() {
#include void main() { int k=5,n=0; while(k>0) {switch(k) {d
#include Int main(void ) { int a = 5,b = 4,x,y; x = 2 * a++