目录
题目
两个乒乓球队进行比赛,各出三人。甲队为a, b, c三人,乙队为x, y, z三人。已抽签决定比赛名单,有人向队员打听比赛的名单。a说他不和x比,c说他不和x, z比,请编程序找出三队赛手的名单。
问题分析
a,b,c三个人分别和x,y,z进行匹配,根据条件进行排除,但是在匹配的时候不能出现重复的情况。
代码
#include<stdio.h>
int main()
{
char i, j, k;//i是a的对手,j是b的对手,k是c的对手
for (i = 'x';i <= 'z';i++)
for (j = 'x';j <= 'z';j++)
{
if (i != j)//确保不重复
for (k = 'x';k <= 'z';k++)
{
if (i != k && j != k)//确保不重复
{
if (i != 'x' && k != 'x' && k != 'z')
printf("赛手名单是 a -%c\tb - %c\tc -%c\n", i, j, k);
}
}
}
}