C程序设计第五章作业17

程序员成长之旅 · 程序员成长之旅/C语言/习题(C语言程序设计)/第五章习题 · 180 字

问:

两队比赛,各出三人  甲队:A,B,C 三人  乙队:X,Y,Z 三人 以抽签的方式决定比赛名单

有人向队员打听比赛名单 ,A说不和X比;C说不和X、Y比;

编程找出3对 比赛选手名单

答:

#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) {//防止 i和 j 重复

for (k = 'X'; k <= 'Z'; k++) {

if (i != k && j != k) {//防止 i和k重复 、防止j和k重复

if (i != 'X'&&k != 'X'&&k != 'Z') {//在防止重复的前提下 直到条件全部满足

printf("A--%c\tB--%c\tC--%c", i, j, k);

}

}

}

}

}

}

}