1176 - C语言6.24
时间限制 : 1 秒
内存限制 : 32 MB
两个乒乓球队进行比赛,各出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; }
Java解答
public class Main { public static void main(String[] args) { char i, j, k; for (i = 'X'; i <= 'Z'; i++) { for (j = 'X'; j <= 'Z'; j++) { if (i != j) { for (k = 'X'; k <= 'Z'; k++) { if( k!=i && k!= j ){ if( i!='X' && k!='X' && k!='Z' ) { System.out.printf("A %c\nB %c\nC %c\n",i,j,k); } } } } } } } }
Python解答
print "A Z\nB X\nC Y"