博客
关于我
one + two = 3
阅读量:396 次
发布时间:2019-03-05

本文共 1134 字,大约阅读时间需要 3 分钟。

读入两个小于100的正整数A和B,计算A+B。需要注意的是:A和B的每一位数字由对应的英文单词给出。

输入

测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。

输出

对每个测试用例输出1行,即A+B的值。

样例输入

one + two =three four + five six =zero seven + eight nine =zero + zero =

样例输出

39096
#include 
#include
#include
using namespace std;int to(string str){ if(str=="one") return 1; else if(str=="two") return 2; else if(str=="three") return 3; else if(str=="four") return 4; else if(str=="five") return 5; else if(str=="six") return 6; else if(str=="seven") return 7; else if(str=="eight") return 8; else if(str=="nine") return 9; else if(str=="zero") return 0; else return 0; } int main() { string a,b,c,d,e; int m,n; string s; while(getline(cin,s)) { stringstream sin(s); sin>>a>>b; if(b=="+") { m=to(a); } else { m=to(a)*10+to(b); sin>>b; } sin>>c>>d; if(d=="=") n=to(c); else { n=to(c) * 10 + to(d); } if(n == 0&&m == 0) break; cout<
<

 

转载地址:http://zawkz.baihongyu.com/

你可能感兴趣的文章
Docker学习(十三)- docker rm 命令详解
查看>>
解决Eclipse左键无法查看maven第三方包的源代码,多图亲测可用【转】
查看>>
selnium远程机上传图片遇到的坑
查看>>
Kali安装Docker
查看>>
Java 持久化操作之 --XML
查看>>
程序员如何提高工作效率
查看>>
(转)在ASP.NET 中实现单点登录(利用Cache, 将用户信息保存在服务器缓存中)
查看>>
【Azure 应用服务】在Azure Funciton中使用Powershell脚本函数,需要存储一些变量值如何解决?
查看>>
RabbitMQ核心概念篇
查看>>
权限管理系统系列之序言
查看>>
Java程序员学习Go指南(终)
查看>>
Go语言实现布谷鸟过滤器
查看>>
Mysql多数据库备份
查看>>
微信小程序setData子元素
查看>>
github: Permission denied (publickey). 问题解决方法
查看>>
Docker常用操作
查看>>
查看已经开放的端口,查看和清理tomcat日志文件
查看>>
ORA-00600: internal error code, arguments: [kole_t2u], [34]
查看>>
TX锁处理
查看>>
使用UTF8字符集存储中文生僻字
查看>>