Problem 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
3
90
96

代码:

#include <iostream>
#include <string>
#include <stdio.h>
#include <algorithm>
#include <cmath>
#include <cstring>
#include <iomanip>
using namespace std;
int cmp(string st,int a)
{if(st=="zero") a=a*10+0;else if(st=="one") a=a*10+1;else if(st=="two") a=a*10+2;else if(st=="three") a=a*10+3;else if(st=="four") a=a*10+4;else if(st=="five") a=a*10+5;else if(st=="six") a=a*10+6;else if(st=="seven") a=a*10+7;else if(st=="eight") a=a*10+8;else if(st=="nine") a=a*10+9;return a;
}
int main()
{string st;int n,m,k;while(cin>>st){   n=0;m=0;k=0;n=cmp(st,n);while(cin>>st){if(st!="+"&&k==0)n=cmp(st,n);else if(st=="+")k=1;else if(k==1&&st!="=")m=cmp(st,m);else if(st=="=") break;}if(n==0&&m==0) break;else cout<<n+m<<endl;}return 0;
}

转载于:https://www.cnblogs.com/wangyumin/p/5323492.html

hdu 1228 A + B相关推荐

  1. [ACM] hdu 1228 A+B (字符串处理)

    A + B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  2. hdu 1228 A+B (字符串处理) 水

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission ...

  3. 杭电OJ分类题目(2)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...

  4. 19级爪哇程序设计新手赛(题解)

    19级爪哇程序设计新手赛(题解) A.1+1 HDU - 1228 kk的英语作业,有两个小于100的正整数A和B,计算A+B. A和B由对应的英文单词给出. Input 测试输入包含若干测试用例,每 ...

  5. 一、E - A + B

    E - A + B HDU - 1228 读入两个小于100的正整数A和B,计算A+B. 需要注意的是:A和B的每一位数字由对应的英文单词给出. Input 测试输入包含若干测试用例,每个测试用例占一 ...

  6. [转] HDU 题目分类

    转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...

  7. HDU题目分类啊!!!

    分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...

  8. hdu 杭电题目分类

    View Code 1 1001 这个就不用说了吧 2 1002 简单的大数 3 1003 DP经典问题,最大连续子段和 4 1004 简单题 5 1005 找规律(循环点) 6 1006 感觉有点B ...

  9. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

最新文章

  1. css设置并排,CSS并排排列2个div
  2. Verdi-ug --- nwave Tutorial
  3. oracle装了客户端怎么登陆账号,分享Oracle 11G Client 客户端安装步骤(图文详解)...
  4. openssl 学习之从证书中提取RSA公钥N 和 E
  5. jzoj3738-[NOI2014模拟7.11]理想城市(city)【树,模型转换】
  6. linux下xargs命令用法详解
  7. python plot map_使用matplotlibbasemap在边界打印
  8. java 两个list相等_java 怎么比较两个list是否相同
  9. C++---布隆过滤器
  10. attachEvent方法的作用
  11. 象棋人机对战中所用的极大极小值-alpha-beta剪枝算法介绍
  12. 微信小程序 audio 音频 组件
  13. pdf.js预览pdf文件流(base64)
  14. MFI认证——苹果MFI账号解读
  15. 使用java调用阿里云车牌识别API
  16. 百度浏览器的编程html,百度来路浏览器劫持代码(替换浏览器正在浏览页面)...
  17. gpio上拉失效问题
  18. “术业有专攻”和“功夫在行外”--笑来
  19. kolla 部署openstack train版本(三节点controller+compute+storage)------功能测试
  20. 关于uni-app的ui库、ui框架、ui组件

热门文章

  1. Boost:双图bimap与Boost类型的测试程序
  2. ITK:多相Chan和Vese稀疏场水平集分割
  3. ITK:创建另一个图像实例
  4. ITK:使用写访问权访问图像中的迭代区域
  5. OpenCV推断onnx格式目标检测模型(SSD)(附完整代码)
  6. c++稀疏表sparse table的实现算法(附完整源码)
  7. C语言实现Trie字典树 (附完整源码)
  8. C语言二进制转换为十六进制(附完整源码)
  9. QT的QNetworkProxy类的使用
  10. 经典C语言程序100例之六四