#include main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: s
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 03:03:13
#include main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++; break
#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 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 求解释?
#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 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 求解释?
答案是c吧.
当x=1;执行case 1:然后y=0在执行case 0;此时 a++ ,a=1;
然后 break,跳出,跳出后注意:这里 在判断x时,case 1.后面的语句执行完,没有break.
于是继续执行case2 这时,a++,b++ 所以 a=2,b=1.
当x=1;执行case 1:然后y=0在执行case 0;此时 a++ ,a=1;
然后 break,跳出,跳出后注意:这里 在判断x时,case 1.后面的语句执行完,没有break.
于是继续执行case2 这时,a++,b++ 所以 a=2,b=1.
#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 main() { int x=2,y; switch(x) { case 1:y=x ; b
#include void main( ) { int x=1,y=0,a=0,b=0; switch(x) { cas
main() { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++;
#include void main(){int x=0,y=2,z=3;switch(x){case 0 :switc
main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case1:a++;
有以下程序 #include main() { int x=1,y=0,a=0,b=0; switch(x) { cas
int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:
#include main() {intx=1,y=0,a=0,b=0; switch(x) { case0:a++;b
main() {int a=2,b=7,c=5; switch(a>0) {case 1:switch(b0)
下列程序的输入结果是 main() {int x=1,a=0,b=0; switch(x){case 0:b++; ca