这是一道程序模拟题。下面是一种用 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;
}