one + two = 3

来源:互联网 发布:淘宝美白面膜排行榜 编辑:程序博客网 时间:2024/04/30 05:04
Description

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

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

Sample Input

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

Sample Output

39096

 

 

#include <iostream>
#include <string>
#include <sstream>
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 return0;
}
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<<m+n<<endl;
 
 
  }
}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 qq无法找到入口怎么办 玩游戏总是掉怎么办 ipad所有按键失灵怎么办 手机启动器停止运行怎么办 安卓版泰拉瑞亚联机失去连接怎么办 吃鸡安装不了怎么办 obb文件丢失了怎么办 dnf登录闪退怎么办 泰拉瑞亚地图找不到备份怎么办 服务器没远程管理卡怎么办 tplink上不了网怎么办 键盘端口坏了怎么办 小米路由dns错误怎么办 电脑内存性能低怎么办 nas硬盘坏了怎么办 360安装环境异常怎么办 连接不上服务器怎么办 路由器被绑定mac怎么办 mac地址绑定失败怎么办 触摸屏忘了密码怎么办? 小区高层水压低怎么办 高层楼房水压不够怎么办 热水器温度太高怎么办 热水器出热水小怎么办 天然气热水器水压不够怎么办 热水器水变小了怎么办 液压齿轮泵没力怎么办 gps总是浮点解怎么办 电源要做到稳压怎么办 变压器输出电压低怎么办 变压器输出电压高怎么办 家里空调带不动怎么办 小天才定位不准怎么办 伐木锯链条不出油怎么办 角磨机切割片卸不下来怎么办 油泵电机声音大怎么办 汽车油泵声音大怎么办 水泵电机噪音大怎么办 注塑机油泵超载怎么办 模具老是粘模怎么办 打印机提示卡纸2怎么办