HDU 1228 A + B 水水水
来源:互联网 发布:微信如何推广淘宝店铺 编辑:程序博客网 时间:2024/06/05 03:45
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
代码:
#include <iostream> #include <cstdio> #include <cstring> using namespace std; char s[10][10] = {"zero","one","two","three","four","five","six","seven","eight","nine"}; int find (char ch[]){for(int i=0;i<10;i++){if(strcmp(s[i],ch)==0)break;}return i;}int main(){char q[10],w[10];int s1,s2;while(1){s1=s2=0;while(scanf("%s",q)&&strcmp(q,"+")==1){s1=s1*10+find(q);}while(scanf("%s",w)&&strcmp(w,"=")==1){s2=s2*10+find(w);}if(s1+s2==0)break;elsecout<<s1+s2<<endl;}return 0;}多多练习对字符串的处理还是很有必要的。。
0 0
- HDU 1228 A + B 水水水
- hdu 1228A+B
- HDU 1228 ( A + B )
- hdu 1228 A + B
- hdu 1228 A + B
- HDU 1228 A+B
- hdu 1228A + B
- HDU-1228A+B
- hdu 1228 A + B
- hdu 1228-A+B
- hdu 1228 A + B
- hdu 1228 A+B
- hdu-1228-A + B
- hdu 1228 A + B
- hdu 1228 A+B
- hdu 1228 A + B
- hdu 1228 A + B
- hdu 1228 A + B
- HTTP工作原理
- 悲观锁,乐观锁
- 做事效率太低?你必须改掉这7种坏习惯
- 隐式调用DLL问题
- PHP引用(&)使用详解
- HDU 1228 A + B 水水水
- tinyxml 使用指导
- Android--一段兼容居中和满屏满屏的布局
- osx上 怎么样 cp 一个目录
- 笔记58--ActionBar二
- hdu 1166 敌兵布阵
- Python文件输入输出
- CF 447B(DZY Loves Strings-贪心)
- 20140714