为了账号安全,请及时绑定邮箱和手机立即绑定

若变量已正确定义,以下语句段的输出结果应该是多少?为什么?

若变量已正确定义,以下语句段的输出结果应该是多少?为什么?

C
Rebellious_2016 2016-08-17 21:44:44
x=0;y=2;z=3 switch(x) {case0:switch(y==2)        {case1:printf("*");break;         case2:printf("%");break;        }  case1:switch(z)        {case1:printf("$");         case2:printf("*");break;         case3:printf("#");        } }
查看完整描述

2 回答

?
JustWannaHugU

TA贡献452条经验 获得超796个赞

我觉着是 *# 


查看完整回答
1 反对 回复 2016-08-17
  • Rebellious_2016
    Rebellious_2016
    求解析!
  • JustWannaHugU
    JustWannaHugU
    x是0,所以执行case 0 y==2表达式的结果是true也就是1 所以接着执行case 1 (打印出*) break当前switch语句块后继续执行switch(z) 因为z=3,所以执行case 3 (打印出#) 方便的话采纳一下把
  • 2 回答
  • 0 关注
  • 1853 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信