利用map和stringstream数据流解题
题目描述
喜闻乐见A+B。
读入两个用英文表示的A和B,计算它们的和并输出。
输入
第一行输入一个字符串,表示数字A;第二行输入一个字符串表示数字B。A和B均为正整数。
输出
输出一个正整数n,表示A+B的和(A+B<100)。
样例输入
one five four three four two six
样例输出
19 60
提示
从0到9的对应的英文单词依次为:zero, one , two , three , four , five , six , seven , eight , nine 。
1 #include<iostream> 2 #include<algorithm> 3 #include<string> 4 #include<map> 5 #include<cstdio> 6 #include<sstream> 7 #include<vector> 8 using namespace std; 9 int main() 10 { 11 map <string, int> m; 12 m["one"] = 1, m["two"] = 2, m["three"] = 3, m["four"] = 4, m["five"] = 5; 13 m["six"] = 6, m["seven"] = 7, m["eight"] = 8, m["nine"] = 9, m["zero"] = 0; 14 string a,b; 15 while (getline(cin, a), getline(cin, b)) 16 { 17 stringstream j(a), k(b); 18 int A =0, B =0; 19 string temp; 20 while (j >> temp) A = A * 10 + m[temp]; 21 while (k >> temp) B = B * 10 + m[temp]; 22 cout << A + B << endl; 23 } 24 return 0; 25 }
转载于:https://www.cnblogs.com/kangdong/p/8744688.html
利用map和stringstream数据流解题相关推荐
- 《程序设计解题策略》——1.2 利用最小生成树及其扩展形式解题
本节书摘来自华章计算机<程序设计解题策略>一书中的第1章,第1.2节,作者:吴永辉 王建德 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.2 利用最小生成 ...
- Gson应用:利用map和list来拼装Json消息
Gson应用:利用map和list来拼装Json消息 1 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import ja ...
- 初学Python之利用map编写姓名格式化输出函数
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.例如输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart'] ...
- 睿智的目标检测20——利用mAP计算目标检测精确度
睿智的目标检测20--利用mAP计算目标检测精确度 学习前言 GITHUB代码下载 知识储备 1.IOU的概念 2.TP TN FP FN的概念 3.precision(精确度)和recall(召回率 ...
- 【Python】利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
微信公众号 题目来源:[廖雪峰的官方网站-map/reduce] 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: from functo ...
- 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:
题目:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: 来源:廖雪峰Python上的练习题 思路定位小数点,分割小数部分和整数部分,使用r ...
- 利用WireShark将pcap数据流还原文件
利用WireShark将pcap数据流还原文件 使用工具: WireShark WinHex 1.打开pcap文件 2. 对数据流进行筛选 利用ctrl+f打开或Edit/编辑查找分组 选择分组字节流 ...
- 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字以及Map函数讲解
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 输入:['adam', 'LISA', 'barT']. 输出:['Adam', 'Lisa', 'Bart'] ...
- 利用map()函数,把用户输入的不规则的英文名字,变为首字母大写,其他小写。
1.map()函数接收两个参数,一个是函数,另一个是Iterable,map将传入的函数依次作用到序列的每一个元素,并把结果作为新的Iterable返回. 2.map()传入的第一个参数是r,即函数对 ...
最新文章
- 递归删除目录下的所有文件
- akaze特征匹配怎么去掉不合适的点_图像匹配几种常见算法与实践
- 通过浏览器navigator判断浏览器版本或者手机类型判断微信访问
- React开发(214):React中的Fragments
- 判断IE中某个ActiveX控件是否已经安装
- 24 种设计模式之 观察者模式
- 物联网流行协议-MQTT
- 语言 高速公路超速处罚_880关注 拆除!高速公路不合理限速标志!
- 内存泄漏分析小工具分享(基于UMDH)
- win7计算机怎么重置,win7系统快速重置的设置办法
- c语言自定义结构,C语言如何定义结构体
- atomic 原子操作
- oeasy教您玩转vim - 21 - 状态横条
- 一款功能强大的开源excel在线表格
- Java黑皮书课后题第4章:4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积
- 【毕业设计】 基于单片机的移动共享充电宝设计与实现 - 物联网嵌入式 stm32 c51
- 浅谈struts2漏洞(检测工具及S2-052漏洞及漏洞平台的搭建复现)
- windows server 2016 开启多用户登陆
- 怎么用python画花瓣_使用Python画一朵美丽的玫瑰花
- 你走过的最漫长的弯路是这套吗?设计师的弯路