博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ 1228 A+B(map水题)
阅读量:7222 次
发布时间:2019-06-29

本文共 1459 字,大约阅读时间需要 4 分钟。

A + B

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

Total Submission(s): 8539    Accepted Submission(s): 4810

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
View Code
1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 7 map
f; 8 9 int main() {10 int sum1, sum;11 string str;12 f["one"]=1;13 f["zero"]= 0;14 f["two"]= 2;15 f["three"] = 3;16 f["four"]=4;17 f["five"]=5;18 f["six"]=6;19 f["seven"]=7;20 f["eight"]=8;21 f["nine"]=9;22 while(1)23 {24 sum=0;25 while(1)26 {27 cin>>str;28 if(str=="+")29 break;30 sum=sum*10+f[str];31 }32 sum1=0;33 while(1)34 {35 cin>>str;36 if(str=="=")37 break;38 sum1=sum1*10+f[str];39 }40 41 if(sum==0 && sum1 ==0)42 break;43 cout <
<< endl;44 }45 return 0;46 }

 

转载于:https://www.cnblogs.com/wanglin2011/archive/2012/07/27/2612010.html

你可能感兴趣的文章
getopt.h和相应的函数
查看>>
配置ntpd提供网络授时服务
查看>>
IC卡收单参数下载与公钥下载的用法
查看>>
Cannot find SS.INI file for user *** 解决方法 for VSS2005
查看>>
prototype的理解及实例
查看>>
rhel 视频教程
查看>>
虚拟机常见问题(2)
查看>>
vtk 图像处理 多种 操作
查看>>
能帮你写周报,日报的网管系统
查看>>
如何用服务器文件管理系统记录共享文件的访问日志、记录共享文件复制、修改、删除和剪切等操作?...
查看>>
AngularJS 性能
查看>>
linux/unix 共享内存实例
查看>>
Bugzilla环境安装和配置手册
查看>>
C++解剖->符号学习
查看>>
OpenCV编程->VideoCapture解析
查看>>
回收站的文件可以回来
查看>>
合规审计,邮件归档占先机(下)
查看>>
QT表格选择类型为行,表格只读不可以编辑
查看>>
我的友情链接
查看>>
2016-9-4第五周作业
查看>>