C语言习题,麻烦来个大神能给我详细解答一下,谢谢
C语言习题,麻烦来个大神能给我详细解答一下,谢谢42.有以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x)...
C语言习题,麻烦来个大神能给我详细解答一下,谢谢42. 有以下程序:
#include <stdio.h>
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("a=%d,b=%d\n",a,b);
}
A) a=2,b=2
B) a=2,b=1 C) a=1,b=1
D) a=1,b=0
为什么选(B)啊? 展开
#include <stdio.h>
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("a=%d,b=%d\n",a,b);
}
A) a=2,b=2
B) a=2,b=1 C) a=1,b=1
D) a=1,b=0
为什么选(B)啊? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询