C完成两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定 比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出 三队赛手的名单。
时间: 2023-02-27 21:47:53 浏览: 86
这是一道程序模拟题。下面是一种用 C 语言实现的方法:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char* a[3] = {"a", "b", "c"};
char* b[3] = {"x", "y", "z"};
int flag = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (strcmp(a[i], "a") == 0 && strcmp(b[j], "x") == 0) {
continue;
}
if (strcmp(a[i], "c") == 0 && (strcmp(b[j], "x") == 0 || strcmp(b[j], "z") == 0)) {
continue;
}
printf("%s vs %s\n", a[i], b[j]);
flag = 1;
break;
}
if (flag == 1) {
flag = 0;
continue;
}
}
return 0;
}
```
程序的输出结果是:
```
a vs y
b vs x
c vs y
```
阅读全文