确定对赛手名单

来源:互联网 发布:股票历史行情数据 编辑:程序博客网 时间:2024/04/28 22:50

这个题是谭浩强第四版第五章最后一个习题,觉得挺好就写出来了:

两个乒乓球队进行比赛,各出3人。甲队为A,B,C3人,乙队为X,Y,Z3人。已知A不与X比,C不与X,Z比,确定比赛名单。

开始时候挺纠结,下面给出代码,看了就会觉得很容易:

#include <stdio.h>  int main(){  char i,j,k;//i是A的对手;j是B的对手;k是C的对手  for (i='x';i<='z';i++)  { for (j='x';j<='z';j++) { if (i!=j)//保证A.B选手的对手不同 {  for (k='x';k<='z';k++)  {  if (i!=k && j!=k)//保证A.B.C选手的各自对手不为同一个人  {  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; }
下面给出测试结果:

0 0
原创粉丝点击