/* 【程序20】 c20.c
* 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定
比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出
三队赛手的名单。
* 程序分析: 使用循环一个一个去匹配,每个人的对手都不相同,最后根据题目给出的条件判断输出 */
#include <stdio.h>
int main(int argc, char *argv[])
{
char a, b, c; // a的对手, b的对手, c的对手
for(a='x'; a<='z'; a++) // a的对手从‘x’开始往后递增至'z'
{
for (b='x'; b<='z'; b++) // b的对手从‘x’开始往后递增至'z'
{
if (a != b) // a与b的对手不能重复
{
for (c='x'; c<='z'; c++) // c的对手从‘x’开始往后递增至'z'
{
if (a!=c && b!=c) // a,b,c三者的对手不能重复
{
if (a!='x' && c!='x' && c!='z') // 根据题目的条件作出最终判断
{
printf("对局名单:a--%c\t b--%c\t c--%c\n", a, b, c);
}
}
}
}
}
}
return 0;
}
<c语言经典100例>c20 比赛顺序
最新推荐文章于 2021-05-17 16:36:10 发布