标签:des style blog color os strong io for
Description
Input
Output
Sample Input
dog ogday cat atcay pig igpay froot ootfray loops oopslay atcay ittenkay oopslay
Sample Output
cat eh loops
Hint
大致题意:
输入一个字典,字典格式为“英语 外语”的一一映射关系
然后输入若干个外语单词,输出他们的 英语翻译单词,如果字典中不存在这个单词,则输出“eh”
解题思路:
输入时再用map建立“外语 英语”的映射,输出时直接通过输入的字符查找对应的翻译,如果对应的字符串长度为 0 , 输出eh,否则,输出对应的字符串
此外 要注意空行的处理
1 #include<map> 2 #include<stdio.h> 3 #include<string> 4 using namespace std; 5 6 int main() 7 { 8 char english[11], foreign[11], str[30]; 9 map<string, string> translate; //记录foreign到engliash的映射 10 11 for(;;){ 12 gets(str); 13 if(str[0] == ‘\n‘ || str[0] == ‘\0‘) { 14 break; 15 } 16 sscanf(str, "%s%s", english, foreign); 17 translate[foreign] = english; 18 } 19 20 while(scanf("%s", str) != EOF) { 21 string s = translate[str]; 22 if(s.length() == 0) { 23 printf("eh\n"); 24 } 25 else 26 printf("%s\n", s.c_str()); 27 } 28 return 0; 29 }
POJ 2503 Babelfish,布布扣,bubuko.com
标签:des style blog color os strong io for
原文地址:http://www.cnblogs.com/zzy9669/p/3881054.html