View Code of Problem 7

#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.


Back to problem 7