C语言题:)求结果​,main(){ int x=1,a=0,b=0;switch(x){ case 0:a++; break;case 1:b++;case 2:a++; b++; break;case 3:a++; b++;}printf(″a=%d,b=%d\n″,a,b);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 15:19:17

C语言题:)求结果​,main(){ int x=1,a=0,b=0;switch(x){ case 0:a++; break;case 1:b++;case 2:a++; b++; break;case 3:a++; b++;}printf(″a=%d,b=%d\n″,a,b);}
C语言题:)求结果​,
main()
{ int x=1,a=0,b=0;
switch(x)
{
case 0:a++; break;
case 1:b++;
case 2:a++; b++; break;
case 3:a++; b++;
}
printf(″a=%d,b=%d\n″,a,b);
}

C语言题:)求结果​,main(){ int x=1,a=0,b=0;switch(x){ case 0:a++; break;case 1:b++;case 2:a++; b++; break;case 3:a++; b++;}printf(″a=%d,b=%d\n″,a,b);}
main()
{ int x=1,a=0,b=0;
switch(x)
{
case 0: a++; break;
case 1: b++;
case 2: a++; b++; break;
case 3: a++; b++;
}
printf(″a=%d,b=%d\n″,a,b);
}
x为1,从第二个case开始运行,b=b+1=1,再进行第三个case
第三个case:a=a+1=0,b=b+1=2,跳出switch
所以答案是1, 2