uva 10282 Babelfish(映射)

uva 10282 Babelfish(映射)

此题让我了解了一点map容器,所以说这道题还是我看的题解,以后看的越少越好。。。。

map就是映射,恩,挺好用的,还有就是gets()会读取换行符。。。getchar()也可以,但是scanf()这些

格式化的就读不了。。。会存在于缓冲器内

代码:

#include<stdio.h>#include<iostream>#include<string.h>#include<stdlib.h>#include<string>#include<map>using namespace std;map<string,string>Map;char a[25];char s[25];char d[25];char b[25];void init(){Map.clear();}int main(){int i,j;while(gets(a)){if(a[0] == '\0')break;int len = strlen(a);for(i=0; i<len; i++){if(a[i] == ' ')break;}int k=0; for(j=0; j<i; j++)s[k++] = a[j];k = 0;for(j=i+1; j<len; j++)d[k++] = a[j];Map[d] = s;}while(gets(b)){if(Map.find(b)!=Map.end())cout << Map[b] <<endl;elseputs("eh");}return 0;}

版权声明:本文为博主原创文章,,未经博主允许不得转载。

上一篇map 映射下一篇uva 10391 Compound Words(查找)

顶0踩0

陪我们走过一段别人无法替代的记忆。

uva 10282 Babelfish(映射)

相关文章:

你感兴趣的文章:

标签云: