题目
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定
比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单
思路
1、设a,b,c为三个变量,’X’,‘Y’,‘Z’为三个字符,如果变量a = ‘X’ 则表示a与X比赛
2、a,b,c的值都可能为’X’,‘Y’,‘Z’中的一个,所以需要三层循环进行遍历
3、需要满足a b c都跟不同人比,还需要满足题目中已经打听的名单顺序
C程序
#include<stdio.h>
int main()
{
int a,b,c;
for(a='x'; a<='z';a++)
for(b='x'; b<='z';b++)
for(c='x'; c<='z';c++)
{
if(a!=b && b!=c && c!=a) //每个人都跟不同人比
{
if(a!='x'&&c!='x'&&c!='z') //题目中所说的要求
printf(" A对%c\n B对%c\n C对%c\n", a, b, c);
}
}
}