C++——有关<map>的例题——单词翻译
来源:互联网 发布:数据恢复精灵免费版 编辑:程序博客网 时间:2024/06/08 13:11
题目描述
众所周知,Mr.Zeng 不会说英语,他会使用 A 语言。因为我们的国家已经加入世贸组织,他感受到了压力,已经在开始学习英语。现在需要你用计算机来帮助他做一些翻译工作。
输入格式
输入 N(1≤N≤100005)个词典条目,每个字典条目占一行,分别包含一个英语单词、一个空格和一个该英语单词对应的A语言单词。词典中每个 A 语言单词出现一次。
接着一个空行。
然后是多达M(1≤M≤100005)个需要翻译的A语言单词,每行一个单词。
输入的每个单词最多 10 个小写字母。
输出格式
对于每个 A 语言单词,请你在输入的词典中找出它对应的英语单词,每行一个单词。
如果 A 语言单词在词典中没出现,就输出“eh”。
样例数据 1
输入
dog ogday
cat atcay
pig igpay
froot ootfray
loops oopslay
atcay
ittenkay
oopslay
输出
cat
eh
loops
#include<iostream>#include<cstdio>#include<map>using namespace std;map<string,string> s;map<string,bool> v;char al[30],a[12],b[12];int main(){while(true){gets(al);if(al[0]==0) break;sscanf(al,"%s%s",a,b);s[b]=a;v[b]=true; }while(scanf("%s",a)!=EOF){if(v[a]) printf("%s\n",s[a].c_str());else puts("eh");}return 0;}
阅读全文
0 0
- C++——有关<map>的例题——单词翻译
- map——单词的转换
- 单词的理解 —— 词义的变化(翻译)
- 单词博弈——利用map
- 例题2.2—例题2.4
- 例题2.5—例题2.7
- STL容器(map)————HDU例题
- 简单C程序经典例题——日期的计算
- 第九周(例题)——课本例题的熟悉。
- 第十一周(例题)——课本例题的熟悉 。
- 统一的IPv4/IPv6翻译与封装过渡技术——IVI/MAP-T/MAP-E
- 单词转换程序——使用map&文件读写操作
- 华为机试—统计单词个数(map)
- C++——map
- 翻译《有关编程、重构及其他的终极问题?》——31.在C-C++中数组不是值传递的
- c++学习笔记——个单词转换的map程序详解
- 翻译《有关编程、重构及其他的终极问题?》——26.潜伏的VARIANT_BOOL
- C—输入一个字符串 统计其中单词的个数
- ajax跨域问题
- 二叉树排序查找
- 微信小程序 Node.js (基础十) 路由
- MAVEN加载jar包的时候速度很慢
- easyUI左右栏动态刷新
- C++——有关<map>的例题——单词翻译
- 浅析kotlin前世今生
- AttributeError: 'module' object has no attribute 'cross_validation'
- 教你开发省电的 iOS app(WWDC17 观后)
- oracle集群管理之crsctl和srvctl
- 存储过程的应用
- 点击图片慢慢放大
- Android 自定义view ViewRootImpl绘制流程
- 李代桃僵-列表里横竖展示图片动态调整高宽因复用引起的错位问题