#include <stdio.h> int main() { int t; int n; int i,j; int m; int equal[10][2]; int checkNum[10]; int flag; //输入测试数据组数t scanf("%d", &t); while (t--) { //接下来要输入几行等式 scanf("%d", &n); for (i = 0; i < n; i++) { //输入等式 scanf("%d=%d", &equal[i][0], &equal[i][1]); } //输入查询个数 scanf("%d", &m); for (i = 0; i < m; i++) { //输入查询数放入数组 scanf("%d", &checkNum[i]); } for (i = 0; i < m; i++) { //设标志位用于检测是否UNKNOW flag = 0; for (j = 0; j < n; j++) { if (checkNum[i] == equal[j][0]) { printf("%d\n", equal[j][1]); flag = 1; break; } if (checkNum[i] == equal[j][1]) { printf("%d\n", equal[j][0]); flag = 1; break; } } if (flag == 0) { printf("UNKNOW\n"); } } if (t >= 1) { printf("\n"); } } return 0; } |
Double click to view unformatted code.