分析:
利用map容器的键值属性对,通过键高效查找值。
代码如下:
#include <iostream>
#include <cstdio>
#include <map>
#include <string>
using namespace std;
int main()
{
int i;
char str[25],a[12],b[12];
map<string,string> m;
while(gets(str) && str[0]) {
sscanf(str,"%s%s",a,b);
m[b] = a;
}
while(scanf("%s",str) != EOF) {
if(m[str].size()) // 如果找到了m[str]
cout << m[str] << endl;
else
cout << "eh" << endl;
}
return 0;
}