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;

}

你可能感兴趣的:(map)