读入两个小于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 =

样例输出

3
90
96
#include <iostream>
#include <string>
#include <sstream>
using namespace std; int to(string str){
if(str=="one") return ;
else if(str=="two") return ;
else if(str=="three") return ;
else if(str=="four") return ;
else if(str=="five") return ;
else if(str=="six") return ;
else if(str=="seven") return ;
else if(str=="eight") return ;
else if(str=="nine") return ;
else if(str=="zero") return ;
else return ;
}
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)*+to(b);
sin>>b;
}
sin>>c>>d;
if(d=="=")
n=to(c);
else { n=to(c) * + to(d);
}
if(n == &&m == ) break;
cout<<m+n<<endl; }
return ;
}

最新文章

  1. iOS常用技术
  2. luajava学习一
  3. Python发送邮件(支持中文)
  4. postman+newman(2)
  5. 反射中 GetCustomAttributes
  6. 【C++专题】static_cast, dynamic_cast, const_cast探讨
  7. 入门6:PHP 语法基础——循环
  8. chkconfig(check config)命令
  9. Android下按钮的使用方法
  10. OpenStack中给wsgi程序写单元測试的方法
  11. Swift - 动画效果的实现方法总结(附样例)
  12. iOS下OpenCV开发配置的两个常见问题(sign和link)
  13. Centos7通过SSH使用密钥实现免密登录
  14. 跟随我在oracle学习php(14)
  15. zabbix之 orabbix模板监控oracle
  16. windows环境下protobuf的java操作{编译,序列化,反序列化}
  17. 基于LNMP(fastcgi协议)环境部署、原理介绍以及fastcgi_cache配置以及upstream模块负载均衡讲解
  18. 【原创】虚拟机上实现绑定固定IP扩主机容器互访
  19. UVa 11762 Race to 1 (数学期望 + 记忆化搜索)
  20. Android--------从一个包中的Avtivity创建另外另外一个包的Context

热门文章

  1. 51nod1455(dp)
  2. CI框架定义判断POST GET AJAX
  3. 阅读GFS的一点总结
  4. 关于logrotate工具的日志切割
  5. linux上传与下载
  6. Unity 关节
  7. 根据map中某一字段排序
  8. C语言中变量的存储类型
  9. Github如何在Linux系统下创建本地仓库
  10. asp:FileUpload 控件上传多文件