本文主要是介绍poj2503 Babelfish,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<iostream>
#include<cstring>
#include<string>
#include<map>
#include<cstdio>
using namespace std;
char english[12],foreign[12];
int main()
{map<string,bool>appear; //记录foreign与engliash的配对映射是否出现 map<string,string>translate; //记录foreign到engliash的映射 /*Input the dictionary*/ while(true){char ch;ch=getchar();if(ch=='\n') //判定是否输入了空行break;else //输入english {int cnt=1;english[0]=ch;while(true){ch=getchar();if(ch==' '){english[cnt]='\n';break;}else{english[cnt++]=ch;}}cin>>foreign;getchar(); //吃掉 输入foreign后的 回车符 appear[foreign]=true;translate[foreign]=english;}}char str[12];while(cin>>str){if(appear[str])cout<<translate[str]<<endl;elsecout<<"eh"<<endl;}
}
这篇关于poj2503 Babelfish的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!