早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有如下程序,其输出结果是.#inlcudeintmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}A.a=1,b=0B.a=1,b=1C.a=2,b=1D.a=2,b=2特别a的值.

题目详情
有如下程序,其输出结果是___________.
#inlcude
int main()
{
int x=1,a=0,b=0;
switch(x)
{
case 0:b++;
case1:a++;
case2:a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
A.a=1,b=0 B.a=1,b=1 C.a=2,b=1 D.a=2,b=2
特别a的值.
▼优质解答
答案和解析
X=1 所以从case 1 满足条件 在case1时 a++ 了 这时候a=1,b=0, 可是case1 后面没有break 所以不会跳出 会继续执行下一行 case2 现在a在次++ b++ 现在 a=2,b=1了