1.题目分析 由题意知,a不与x比赛;b没要求;c不与下x,z比赛。
可得,a---z c---y b----x (在草稿本上分析一下就明白了,主要是怎么去实现)
2.图例:
3.我们使用for 循环,把每个人的选择都拿出来去比较,如果都满足要求,并且,不相同,就可输出。
4.代码:
#include"stdio.h"
main()
{char h,j,k='y';//h为a的对手,j为b的对手,
//k为c的对手(我们直接可得出k只能为y对手)
for(h='y';h<='z';h++)//a的对手从y开始判断,由题意得
for(j='x';j<='z';j++)//j就没有要求,从x开始
if(h!=j&&h!=k&&j!=k)//必须都要不相同
printf("a---%c,b---%c,c---%c",h,j,k) ;//输出即可
}
5.结果