若变量已正确定义,以下语句段的输出结果是______ x=0;y=2;z=3; {case 0:switch(y==2)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 20:12:22
若变量已正确定义,以下语句段的输出结果是______ 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("#");
}
);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("#");// 输出#号.
}
}
}
答案为 *#
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("#");// 输出#号.
}
}
}
若变量已正确定义,以下语句段的输出结果是______ x=0;y=2;z=3; {case 0:switch(y==2)
帮我解一下C语言题,若变量已正确定义,一下语句段的输出结果是()x=0;y=2;z=3;switch (x);{case
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
已经定义:x=0;y=2;z=3;输出的结果是?
若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是( ) 选择一个答案 a. ++x, y = x--;
C++.若x和y都是整型变量,且x=3,y=5,则以下语句输出的结果是?coutendl;
设有如下定义:int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是多少
已有定义语句:int x=6,y=4,z=5;执行以下语句后,能正确表示x、y、z值的选项是?
如下定义:int x=10,y=3,z;则语句 printf("%d\n",z=(x%y,x/y)); 的输出结果是
若已定义int x,y,z 执行语句x=(x=1,y=z=2,y++,z++),x,y,z的值分别是
#include void main(){int x=0,y=2,z=3;switch(x){case 0 :switc
若变量已正确定义,表达式 x + y = z 符合C语言语法吗?