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

输入

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

输出

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

样例输入

  1. one + two =
  2. three four + five six =
  3. zero seven + eight nine =
  4. zero + zero =

样例输出

  1. 3
  2. 90
  3. 96
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4. using namespace std;
  5.  
  6. int to(string str){
  7. if(str=="one") return ;
  8. else if(str=="two") return ;
  9. else if(str=="three") return ;
  10. else if(str=="four") return ;
  11. else if(str=="five") return ;
  12. else if(str=="six") return ;
  13. else if(str=="seven") return ;
  14. else if(str=="eight") return ;
  15. else if(str=="nine") return ;
  16. else if(str=="zero") return ;
  17. else return ;
  18. }
  19. int main()
  20. {
  21. string a,b,c,d,e;
  22. int m,n;
  23. string s;
  24. while(getline(cin,s))
  25. {
  26. stringstream sin(s);
  27. sin>>a>>b;
  28. if(b=="+")
  29. {
  30. m=to(a);
  31. }
  32. else
  33. {
  34. m=to(a)*+to(b);
  35. sin>>b;
  36. }
  37. sin>>c>>d;
  38. if(d=="=")
  39. n=to(c);
  40. else {
  41.  
  42. n=to(c) * + to(d);
  43. }
  44. if(n == &&m == ) break;
  45. cout<<m+n<<endl;
  46.  
  47. }
  48. return ;
  49. }

随机推荐

  1. 解决Eclipse 启动后总是Building WorkSpace(sleeping) Java报错和处理

    发布者:Lynn..   时间:2016-12-20 13:13:55       今天打开eclipse后eclipse总是在Building WorkSpace(sleeping),我的解决方案是 ...

  2. Loadrunner 性能测试笔记

    性能测试脚本 // 关联token 放在请求返回前 web_reg_save_param("tokenId", "LB=,\"tokenId\":\& ...

  3. loj #547. 「LibreOJ β Round #7」匹配字符串

    #547. 「LibreOJ β Round #7」匹配字符串   题目描述 对于一个 01 串(即由字符 0 和 1 组成的字符串)sss,我们称 sss 合法,当且仅当串 sss 的任意一个长度为 ...

  4. sublime安装插件autoprefixer

    安装插件autoprefixer步骤: 1.确保Node.js已经安装,未安装请 点击 这里>> 2.下载autoprefixer插件 https://github.com/sindres ...

  5. php 安装扩展库

    liunx系统 1. /usr/local/php/bin/php-config php 配置文件位置 [ php-config是一个脚本文件,用于获取所安装的php配置的信息 ] 在编译扩展时,如果 ...

  6. day30 锁 队列

    1.  守护进程 会随着主进程的结束而结束. 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daem ...

  7. 前端https调用后端http

    昨晚发生了一个,很........的事 我前端的域名  和后端的域名 都没有做认证,前端的访问的80 调用的后端80 然后我给前端的域名做了认证ssl,但是调用后端的时候报错 原因是  https 调 ...

  8. jquery深入学习

    样式操作: addclass();  //指定添加css类 removeclass();//移除指定css类 hasclass()://判断存不存在 toggleclass();//切换css类名,有 ...

  9. Linux进程控制理论及几种常见进程间通信机制

    1. Linux进程控制理论 ① 进程是一个具有一定独立功能的程序的一次运行活动(动态性.并发性.独立性.异步性). 进程的四要素: (1)有一段程序供其执行(不一定是一个进程所专有的),就像一场戏必 ...

  10. 在MD中使用Emoji

    mark语法中支持emoji表情 具体语法是:emoji: 比如我输入 :smile: 就会出现微笑