#include <stdio.h> int main() { int t; int n; int i,j; int m; int equal[10][2]; int checkNum[10]; int flag; //printf("请输入测试数据组数t\n"); scanf("%d", &t); if (t < 1) { printf("t输入异常"); } while (t--) { //printf("接下来要输入几行等式\n"); scanf("%d", &n); if (n < 0 || n > 100000) { printf("n输入异常"); } for (i = 0; i < n; i++) { //printf("输入等式\n"); scanf("%d=%d", &equal[i][0], &equal[i][1]); } //printf("输入查询个数\n"); scanf("%d", &m); for (i = 0; i < m; i++) { //printf("输入查询数放入数组\n"); scanf("%d", &checkNum[i]); } for (i = 0; i < m; i++) { 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.