1176 - C语言6.24

两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙队为X、Y、Z三人。已抽签决定比赛的名单。有人向队员们打听比赛的名单,A说他不和X比,C说他不和X、Z比,请输出三场比赛的对阵名单。

题目输入

题目输出

输出如题目描述中的对阵名单,每行输出两个对阵的队员名称,用空格隔开。

请注意行尾输出换行。

输入/输出样例

题目输入

题目输出

A Z
B X
C Y

C语言解答

#include <stdio.h>
#include <math.h>
int main() {
        char A, B, C;
        for (A = 'X';A <= 'Z';A++) {
                if (A == 'X')
                        continue;
                for (B = 'X';B <= 'Z';B++) {
                        if (B == A)
                                continue;
                        for (C = 'X';C <= 'Z';C++) {
                                if (C == A || C == B || C == 'X' || C == 'Z')
                                        continue;
                                printf("A %c\n", A);
                                printf("B %c\n", B);
                                printf("C %c\n", C);
                        }
                }
        }
        return 0;
}

C++解答

#include <stdio.h>
#include <math.h>
int main() {
	char A, B, C;
	for (A = 'X';A <= 'Z';A++) {
		if (A == 'X')
			continue;
		for (B = 'X';B <= 'Z';B++) {
			if (B == A)
				continue;
			for (C = 'X';C <= 'Z';C++) {
				if (C == A || C == B || C == 'X' || C == 'Z')
					continue;
				printf("A %c\n", A);
				printf("B %c\n", B);
				printf("C %c\n", C);
			}
		}
	}
	return 0;
}

时间限制 1 秒
内存限制 32 MB
讨论 统计
上一题 下一题