题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
首先吐槽一下,这是一个一眼就能看到结果的题
c不与x,z比。那么c--y
a不与x比。那么a--z
剩下。b--x
顺序为:a--z b--x c--y
代码:
#include <stdio.h>
int main()
{char a,b,c;for(a='x';a<='z';a++){for(b='x';b<='z';b++){for(c='x';c<='z';c++) //三重循环的笛卡尔积:3*3*3if(a!='x'&&c!='x'&&c!='z'){ //a,b,c互不相等if(a!=b&&b!=c&&a!=c) //题目的条件printf("顺序为:a--%c\tb--%c\tc--%c\n",a,b,c);}}}return 0;
}
顺序为:a--z b--x c--y--------------------------------
Process exited after 0.2847 seconds with return value 0
请按任意键继续. . .