您的位置:首页 > 其它

POJ 2503(简单map,字符串的处理)

2016-08-12 10:20 302 查看
POJ 2503

题意:输入英语与外语的字典,问接下来输入的单词是否出现。

主要是字符串的处理。

<span style="font-family:Courier New;font-size:14px;">#include<iostream>
#include<string>
#include<cstdio>
#include<map>

using namespace std;

int main()
{
freopen("in.txt","r",stdin);
char English[15],Foreign[15];
map<string,bool>appear;
map<string,string>translate;

while(true){
char t;
t = getchar();
if(t == '\n')
break;

else {
English[0] = t;
int i = 1;
while(true){
t = getchar();
if(t == ' '){
English[i] = '\0';
break;
}
else English[i++] = t;
}

}
cin>>Foreign;
getchar(); //不能少
appear[Foreign] = true; //多练习
translate[Foreign] = English;
}
char words[15];
while(cin>>words){
if(appear[words])
cout<<translate[words]<<endl;
else cout<<"eh"<<endl;
}
return 0;
}
</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: