哪位大虾可以帮我解释一道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("#");
}
}
} 展开
#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("#");
}
}
} 展开
1个回答
展开全部
#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时,选此,输出"#"
}
}
}
//整个程序好像不是很完整。以上纯属个人理解。你看看
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时,选此,输出"#"
}
}
}
//整个程序好像不是很完整。以上纯属个人理解。你看看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询