POJ 2503 Babelfish (STL map的应用)

题目大意:给一个字典和一些单词,根据字典翻译这些单词,若字典中没有就输出"eh"。

View Code
#include <stdio.h>
#include <map>
#include <string>
using namespace std;
#define N 11
map<string,string>dic;
int main()
{
    char a[N],b[N];
    char c;
    scanf("%s%c",a,&c);
    while(c==' ')
    {
        scanf("%s",b);
        dic[b]=a;
        scanf("%s%c",a,&c);
    }
    do
    {
        if(dic.count(a))    puts(dic[a].c_str());
        else    puts("eh");
    }while(~scanf("%s",a));
    return 0;
}
posted @ 2012-07-30 17:17  BeatLJ  阅读(174)  评论(0编辑  收藏  举报