
one + two = 3
发布日期:2021-05-08 23:52:15
浏览次数:15
分类:博客文章
本文共 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< <
发表评论
最新留言
很好
[***.229.124.182]2025年04月29日 20时14分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
剑指 Offer 57. 和为s的两个数字
2019-03-15
git 在本地删除、添加远端的源
2019-03-15
字符串的反转
2019-03-15
docker用法
2019-03-15
word文档注入(追踪word文档)未完
2019-03-15
作为我的第一篇csdn博客吧
2019-03-15
Linux Ubuntu 用命令安装MySql
2019-03-15
java中简单实现栈
2019-03-15
ajax异步提交失败
2019-03-15
查看安卓系统是否卡开了可调试debuggable
2019-03-15
一道简单的访问越界、栈溢出pwn解题记录
2019-03-15
ubuntu18.04.4版本安装docker教程
2019-03-15
嵌入式day17
2019-03-15
Java基础编程
2019-03-15
STS 的共享内存过程(待充分理解)
2019-03-15
CreatePointFont使用方法
2019-03-15
No qualifying bean of type 解决办法(总结全网)
2019-03-15
vue使用tinymce5富文本编辑器
2019-03-15