题目描述

喜闻乐见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. 《程序设计解题策略》——1.2 利用最小生成树及其扩展形式解题

    本节书摘来自华章计算机<程序设计解题策略>一书中的第1章,第1.2节,作者:吴永辉 王建德 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.2 利用最小生成 ...

  2. Gson应用:利用map和list来拼装Json消息

    Gson应用:利用map和list来拼装Json消息 1 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import ja ...

  3. 初学Python之利用map编写姓名格式化输出函数

    利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.例如输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart'] ...

  4. 睿智的目标检测20——利用mAP计算目标检测精确度

    睿智的目标检测20--利用mAP计算目标检测精确度 学习前言 GITHUB代码下载 知识储备 1.IOU的概念 2.TP TN FP FN的概念 3.precision(精确度)和recall(召回率 ...

  5. 【Python】利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456

    微信公众号 题目来源:[廖雪峰的官方网站-map/reduce] 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: from functo ...

  6. 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:

    题目:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: 来源:廖雪峰Python上的练习题 思路定位小数点,分割小数部分和整数部分,使用r ...

  7. 利用WireShark将pcap数据流还原文件

    利用WireShark将pcap数据流还原文件 使用工具: WireShark WinHex 1.打开pcap文件 2. 对数据流进行筛选 利用ctrl+f打开或Edit/编辑查找分组 选择分组字节流 ...

  8. 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字以及Map函数讲解

    利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 输入:['adam', 'LISA', 'barT']. 输出:['Adam', 'Lisa', 'Bart'] ...

  9. 利用map()函数,把用户输入的不规则的英文名字,变为首字母大写,其他小写。

    1.map()函数接收两个参数,一个是函数,另一个是Iterable,map将传入的函数依次作用到序列的每一个元素,并把结果作为新的Iterable返回. 2.map()传入的第一个参数是r,即函数对 ...

最新文章

  1. 递归删除目录下的所有文件
  2. akaze特征匹配怎么去掉不合适的点_图像匹配几种常见算法与实践
  3. 通过浏览器navigator判断浏览器版本或者手机类型判断微信访问
  4. React开发(214):React中的Fragments
  5. 判断IE中某个ActiveX控件是否已经安装
  6. 24 种设计模式之 观察者模式
  7. 物联网流行协议-MQTT
  8. 语言 高速公路超速处罚_880关注 拆除!高速公路不合理限速标志!
  9. 内存泄漏分析小工具分享(基于UMDH)
  10. win7计算机怎么重置,win7系统快速重置的设置办法
  11. c语言自定义结构,C语言如何定义结构体
  12. atomic 原子操作
  13. oeasy教您玩转vim - 21 - 状态横条
  14. 一款功能强大的开源excel在线表格
  15. Java黑皮书课后题第4章:4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积
  16. 【毕业设计】 基于单片机的移动共享充电宝设计与实现 - 物联网嵌入式 stm32 c51
  17. 浅谈struts2漏洞(检测工具及S2-052漏洞及漏洞平台的搭建复现)
  18. windows server 2016 开启多用户登陆
  19. 怎么用python画花瓣_使用Python画一朵美丽的玫瑰花
  20. 你走过的最漫长的弯路是这套吗?设计师的弯路

热门文章

  1. python 基础知识点整理 和详细应用
  2. [Head First设计模式]山西面馆中的设计模式——装饰者模式
  3. 一个ant的简单实例
  4. 2005年2月9日(星期三) 晚上,熱 - 大年初一,首次創作。
  5. Javascript在IE中的有趣错误
  6. TypeError: 'module' object is not callable 原因分析
  7. 20145234黄斐《Java程序设计》第十周
  8. cookie存放位置
  9. jfinal为weebox弹出框传递参数
  10. 常用巡检语句(oracle)