水题,字符串匹配就好了.
#include<cstdio>
#include<map>
#include<string>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
char s[100];
char a[50],b[50];
map<string,string> m;
while (gets(s)&&s[0]!='\0')
{
sscanf(s,"%s%s",a,b);
m[b]=a;
}
while (gets(a))
{
if (m.find(a)==m.end()) printf("eh\n");
else cout<<m[a]<<endl;
}
}