若变量已正确定义,以下语句段的输出结果是______ x=0;y=2;z=3; {case 0:switch(y==2) {case 1:printf("*");break;case 2:printf("%");break;}case 1:switch(z){case 1:printf("$");case 2:printf("*");break;default:printf("#");}
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 15:00:30
![若变量已正确定义,以下语句段的输出结果是______ x=0;y=2;z=3; {case 0:switch(y==2) {case 1:printf(](/uploads/image/z/4860274-58-4.jpg?t=%E8%8B%A5%E5%8F%98%E9%87%8F%E5%B7%B2%E6%AD%A3%E7%A1%AE%E5%AE%9A%E4%B9%89%2C%E4%BB%A5%E4%B8%8B%E8%AF%AD%E5%8F%A5%E6%AE%B5%E7%9A%84%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E6%98%AF______+x%3D0%3By%3D2%3Bz%3D3%3B+%7Bcase+0%3Aswitch%28y%3D%3D2%29+%7Bcase+1%3Aprintf%28%22%2A%22%29%3Bbreak%3Bcase+2%3Aprintf%28%22%25%22%29%3Bbreak%3B%7Dcase+1%3Aswitch%28z%29%7Bcase+1%3Aprintf%28%22%24%22%29%3Bcase+2%3Aprintf%28%22%2A%22%29%3Bbreak%3Bdefault%3Aprintf%28%22%23%22%29%3B%7D)
若变量已正确定义,以下语句段的输出结果是______ x=0;y=2;z=3; {case 0:switch(y==2) {case 1:printf("*");break;case 2:printf("%");break;}case 1:switch(z){case 1:printf("$");case 2:printf("*");break;default:printf("#");}
若变量已正确定义,以下语句段的输出结果是______ x=0;y=2;z=3; {case 0:switch(y==2) {case 1:printf("*"
);break;case 2:printf("%");break;}
case 1:switch(z)
{case 1:printf("$");
case 2:printf("*");break;
default:printf("#");
}
若变量已正确定义,以下语句段的输出结果是______ x=0;y=2;z=3; {case 0:switch(y==2) {case 1:printf("*");break;case 2:printf("%");break;}case 1:switch(z){case 1:printf("$");case 2:printf("*");break;default:printf("#");}
代码有缺失.
答案为 *#
void main()
{
int x,y,z;
x=0;y=2;z=3;
switch(x)// 缺少代码,这里x=0,所以执行case0.
{
case 0:
switch(y==2) // 这里y=2,所以y==2的判断结果是真,即1.所以执行case1,输出*
{
case 1:printf("*");break;//由于有break所以跳出switch(y==2)代码块.
case 2:printf("%");break;
}//跳出switch(y==2) 代码块后,继续执行这里 由于case0没有break;所以执行case1
case 1:
switch(z)// 由于z=3,所以执行default.
{
case 1:printf("$");
case 2:printf("*");break;
default:printf("#");// 输出#号.
}
}
}