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

本文共 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

你可能感兴趣的文章
(转)三分钟玩转jQuery.noConflict()
查看>>
cURL中的超时设置
查看>>
软件开发过程学习笔记(四)之详细设计说明书模板 分类: 开发过程 ...
查看>>
vs的【warning C4996:'fopen': This function or variable may be unsafe】解决方案
查看>>
[LUOGU] P2245 星际导航
查看>>
【转】TabError:inconsistent use of tabs and spaces
查看>>
基于人脸识别的商业大数据14
查看>>
Class.forName("com.mysql.jdbc.Driver");的作用
查看>>
C# 泛型
查看>>
功能测试
查看>>
django的queryset和objects对象
查看>>
Dubbo架构设计简单了解
查看>>
网络编程:基于C语言的简易代理服务器实现(proxylab)
查看>>
badboy录制网站出现css样式混乱,网页的图标点击没反应
查看>>
步步为营 .NET 设计模式学习笔记系列总结
查看>>
WIN2008服务器不能复制粘贴怎么办
查看>>
链路层
查看>>
unity工具IGamesTools之批量生成帧动画
查看>>
Thread和Runnable
查看>>
多系统盘挂载
查看>>