两个兵乓球队进行比赛,各出3人。甲队为A,B,C3人,乙队为X,Y,Z3人。已
抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单。
#include <stdio.h> int main() { char i,j,k; for(i = 'X';i<='Z';i++){ // 给a挑选 for(j='X';j<='Z';j++){//给b挑选 if(i!=j){//防止ab对手相同 for(k='X';k<='Z';k++){//给c挑选 if(k!=i && k!=j){//避免c和a,b的选手重合 if(i!='X'&&(k!='X'&&k!='Z')){ printf("A的对手为:%c\nB的对手为:%c\nC的对手为:%c\n",i,j,k) ; } } } } } } return 0; }
#include<stdio.h> int main(){ char i,j,k; //A,B,C的对手分别为i,j,k for(i='X';i<='Z';i++){ for(j='X';j<='Z';j++){ //为A、B挑选对手 if(i!=j){ //保证A,B对手不重复 for(k='X';k<='Z';k++){ //为C挑选对手 if(k!=i&&k!=j){ //保证C与A、B的对手均不同 if(i!='X'&&(k!='X'&&k!='Z')) //A不和X比,C和X、Z比 printf("A的对手为:%c\nB的对手为:%c\nC的对手为:%c\n",i,j,k) ; } } } } } return 0; }