HDOJ 1228 A + B
来源:互联网 发布:数据流程图的典型结构 编辑:程序博客网 时间:2024/06/11 21:12
A + B
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 13081 Accepted Submission(s): 7705
Problem Description
读入两个小于100的正整数A和B,计算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
题目比较典型,尤其是在控制输入方面,用字符串数组配合strcmp控制输入做法很灵活。
具体代码如下:
#include<stdio.h>#include<string.h>char str[10][6]={"zero","one","two","three","four","five","six","seven","eight","nine"};int search(char s[]){int i;for(i=0;i<10;i++){if(strcmp(s,str[i])==0) return i;}}int main(){char s[20];int a,b;while(1){a=0;while(scanf("%s",s)&&strcmp(s,"+")!=0)a=a*10+search(s);b=0;while(scanf("%s",s)&&strcmp(s,"=")!=0)b=b*10+search(s);if(a==0&b==0) return 0;else printf("%d\n",a+b);}return 0;}
0 0
- HDOJ-1228-A+B
- hdoj 1228 A + B
- HDoj-1228-A + B
- HDOJ 1228 A + B
- hdoj-1228-A+B
- HDOJ.1228 A + B (map)
- HDOJ 1228 A + B(水题)
- hdoj 1228 A + B()map容器
- A+B(HDOJ)
- HDOJ A+B Problem
- hdoj 1412 {A} + {B}
- hdoj 1412 {A} + {B}
- HDOJ 1576 A/B
- hdoj A + B Again
- hdoj 2101 a+b
- hdoj 2705 A|B?
- hdoj-3787-A+B
- HDOJ{A}+{B}
- jsp页面中table页或者ext grid表格数据导出Excel思路
- 文本检索 coursera公开课
- 文章标题
- 三级指针动态分配
- 加减乘除的组合运算
- HDOJ 1228 A + B
- eclipse+opencv2410配置
- fcnt续
- java web之监听器Listener初识
- 线程安全问题汇总
- 好记性不如烂笔头96-spring3学习(17)-利用debug观察事务传播
- MITK分割模块疑问之ToolManager
- Mysql中的Time-based blind injection
- 如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器