第三届(2011年)蓝桥杯软件设计大赛初赛c/c++第一题1、两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/31 17:58:43
第三届(2011年)蓝桥杯软件设计大赛初赛c/c++第一题1、两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他
第三届(2011年)蓝桥杯软件设计大赛初赛c/c++第一题
1、两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单.
我就是有点不清楚这题到底要干什么,太抽象了.后面的题我基本都会做,但这第一题却让我纠结啊!最好用c语言来编写代码,最好不用c++.
第三届(2011年)蓝桥杯软件设计大赛初赛c/c++第一题1、两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他
#include
void main()
{
char a,b,c;
for(a='x';a<='z';a++)
{
for(b='x';b<='z';b++)
{
if(a==b)continue;
for (c='x';c<='z';c++)//满足条件“a说他不和x比,c说他不和x,z比”则输出该比赛名单
{
if(c==a||c==b)continue;
if(a!='x'&&c!='x'&&c!='z')
{
printf("a-%c\nb-%c\nc-%c\n",a,b,c);
}
}
}
}
}
我刚开始和你一样晕这道题, 不过后来想想其实就是考for循环和if的综合知识
给你敲了代码了就不做多解释了,你应该一看就懂的, 望采纳。。。
#include
int main(void)
{
char a,b,c;
for(a='x'; a<='z'; a++)
{
...
全部展开
我刚开始和你一样晕这道题, 不过后来想想其实就是考for循环和if的综合知识
给你敲了代码了就不做多解释了,你应该一看就懂的, 望采纳。。。
#include
int main(void)
{
char a,b,c;
for(a='x'; a<='z'; a++)
{
for(b='x'; b<='z'; b++)
{
for(c='x'; c<='z'; c++)
{
if(a!='x'&&c!='x'&&c!='z'&&a!=b&&a!=c&&b!=c)
printf("a->%c,b->%c,c->%c\n",a,b,c);
}
}
}
return 0;
}
收起
用穷举法就可以了。