两个兵乓球队进行比赛,各出3人。请编写程序找出3对赛手的名单。

  • DeveloperSite

/*题目:两个兵乓球队进行比赛,各出3人。甲队为A,B,C 3人,乙队为X,Y,Z 3人。
以抽签决定比赛名单。
有人项比赛队员大厅比赛名单,A说他不和X比,C说他不和X,Z比。
请编写程序找出3对赛手的名单*/

01#include<stdio.h>
02int main()
03{
04         int i;
05         char temp[3];                    
06         char team_1[3]={'A','B','C'};      //定义字符数组,存放比赛队员
07         char team_2[3]={'X','Y','Z'};
08         for(i=0;i<3;i++)     //将team_2中队员赋给temp,并改变其顺序使之与team_1中队员一一对应
09         {
10                 if(team_2[i]!='X'&&team_2[i]!='Z')
11                         temp[2]=team_2[i];
12                 if(team_2[i]!='X'&&team_2[i]!=temp[2])
13                         temp[0]=team_2[i];
14                 if(team_2[i]!=temp[0]&&team_2[i]!=temp[2])
15                         temp[1]=team_2[i];
16         }
17         for(i=0;i<3;i++)
18                 printf("%c VS %c\n",team_1[i],temp[i]);//依次对应输出
19                 return 0;
20}


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~