View Code of Problem 7

#include<stdio.h>
int main(){
	int t,h;
	int pa=0,pb=0,se=0,nm=0,fin=0,st=0;
	int flag=0;
	char a[100],b[100];
	char select[100];  //select
	scanf("%d",&t);
	char n[100];      //n
	char m[t];     //m
	for(int i=0;i<t;i++){
		scanf("%d",&n[i]);
		for(int j=0;j<n[i];j++){
			scanf("%d=%d",&a[pa],&b[pb]);			
			pa++;
			pb++;
		}
		scanf("%d",&m[i]);
		for(int k=0;k<m[i];k++){
			scanf("%d",&select[se]);
			se++;
		}
		for(int y=0;y<m[nm];y++){
			for(int k=st;k<st+n[i];k++){
				if(a[k]==select[fin]){
					printf("%d\n",b[k]);
					flag=1;
					break;
				}
				if(b[k]==select[fin]){
					printf("%d\n",a[k]);
					flag=1;
					break;
				}
			}
			if(flag==0){
			printf("UNKNOW\n");
			}
			flag=0;
			fin++;
		}
		nm++;
		st=st+n[i];
		printf("\n");
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 7