#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char dengshi[100][100][14] = {'\0'},ca[10][10][10] = {'\0'},cb[10][10][10] = {'\0'}; int i,j,k,t,n[100] = {0},m[100] = {0},l,ia[100][100] = {0},ib[100][100] = {0},num[100][100] = {0}; scanf("%d",&t); getchar(); for (l = 0;l < t;l++) { scanf("%d",&n[l]); getchar(); for (i = 0;i < n[l];i++) { gets(dengshi[l][i]); k = 0; for (j = 0;j < strlen(dengshi[l][i]);j++) { if (dengshi[l][i][j] != '=') { ca[l][i][j] = dengshi[l][i][j]; } else break; } for (j++;j < strlen(dengshi[l][i]);j++) { cb[l][i][k++] = dengshi[l][i][j]; } ia[l][i] = atoi(ca[l][i]); ib[l][i] = atoi(cb[l][i]); } scanf("%d",&m[l]); for (i = 0;i < m[l];i++) { scanf("%d",&num[l][i]); } } for (l = 0;l < t;l++) { for (i = 0;i < m[l];i++) { for (j = 0;j < n[l];j++) { if (num[l][i] == ia[l][j]) { printf("%d\n",ib[l][j]); break; } else if (num[l][i] == ib[l][j]) { printf("%d\n",ia[l][j]); break; } else if (j == n[l]-1) { printf("UNKNOW\n"); break; } } } printf("\n"); } return 0; } |
Double click to view unformatted code.