C语言
题目:两个乒乓球队进行比赛,各出3人。甲队为A,B,C 3人,乙队为X,Y,Z 3人。已抽签决定比赛名单。有人向队员打听比赛名单,A说他不和X比,C说他不和X,Z比,请编程序找出三队赛手名单。
注意:此题目最重要的是将所用的数学推理语言转变为程序。
代码如下:
#include<stdio.h>
void Match()
{
for (char A = 'X'; A <= 'Z'; A++)
{
for (char B = 'X'; B <= 'Z'; B++)
{
for (char C = 'X'; C <= 'Z'; C++)
{
if (A != 'X' && C != 'X' && C != 'Z' && A != B && A != C && B != C)
{
printf("A->%c\n", A);
printf("B->%c\n", B);
printf("C->%c\n", C);
}
}
}
}
}
int main()
{
Match();
return 0;
}
运行结果: