哪位大虾可以帮我解释一道C语言的题目?我看不懂啊...给我读读这个程序 说的什么意思呢??

a=0b=2c=3则输出为?不要结果要分析结果关键是我看不懂、、、谢谢啦#include"stdio.h"main(){switch(a){case0:switch(b=... a=0 b=2 c=3 则输出为?不要结果 要分析结果 关键是我看不懂、、、谢谢啦

#include"stdio.h"
main()
{
switch(a)
{case 0:switch(b==2)
{case 1:printf("&");break;
case 2:printf("%");break;
}
case 1:switch(c)
{ case 1:printf("$");
case 2:printf("*");break;
default:printf("#");
}
}
}
展开
 我来答
chz115
2011-04-21 · TA获得超过234个赞
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
#include"stdio.h"
main()
{ //这边是不是有省略了部分程序
switch(a)
{case 0:switch(b==2) //当a=0时,选此。当b=2时,"b==2"为真,即为"1”
{case 1:printf("&");break; //选此,输出"&"
case 2:printf("%");break;
} //这里没有"break",继续下一个"case "
case 1:switch(c)
{ case 1:printf("$"); //若是c=1,则输出"$*" ;若是c=2则输出"*"
case 2:printf("*");break;
default:printf("#"); //当c=3时,选此,输出"#"
}
}
}

//整个程序好像不是很完整。以上纯属个人理解。你看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式