hdu 1228 A+B (字符串处理) 水
2017-10-20 18:36
417 查看
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11543 Accepted Submission(s): 6699
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
Source
浙大计算机研究生复试上机考试-2005年
Total Submission(s): 11543 Accepted Submission(s): 6699
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
Source
浙大计算机研究生复试上机考试-2005年
#include <iostream& 4000 gt; #include <cstring> #include <stdio.h> using namespace std; int value(char c[]) { int n; if(!strcmp(c,"zero")) n=0; else if(!strcmp(c,"one")) n=1; else if(!strcmp(c,"two")) n=2; else if(!strcmp(c,"three")) n=3; else if(!strcmp(c,"four")) n=4; else if(!strcmp(c,"five")) n=5; else if(!strcmp(c,"six")) n=6; else if(!strcmp(c,"seven")) n=7; else if(!strcmp(c,"eight")) n=8; else n=9; return n; } int main() { char a[10],s; int i=0,sum; while(cin>>a) { sum=value(a); char b[10],c[10],d[10]; cin>>b; if(b[0]=='+') { cin>>c; cin>>d; if(d[0]=='=') { sum+=value(c); cout<<sum<<endl; } else { cin>>s; sum+=value(c)*10+value(d); cout<<sum<<endl; } } else { cin>>s>>c; cin>>d; if(d[0]=='=') { sum=sum*10+value(b)+value(c); cout<<sum<<endl; } else { cin>>s; sum=sum*10+value(b)+value(c)*10+value(d); cout<<sum<<endl; } } } return 0; }
相关文章推荐
- HDU-1228-A+B(字符串处理)
- [ACM] hdu 1228 A+B (字符串处理)
- hdu 1228 A+B【字符串处理】
- HDU-1228-A + B(简单字符串处理)
- hdu 1228 A+B 字符串处理 超级大水题
- hdu 1228 A+B 字符串处理 超级大水题
- hdu 1062(字符串的处理 倒序输出)
- hdu 1219(字符串处理)
- hdu 1004 Let the Balloon Rise ( 字符串简单处理)
- HDU 5284 wyh2000 and a string problem——BestCoder Round #48(普通的字符串处理)
- hdu 1073 字符串处理
- hdu 5455(字符串处理)
- HDU 3819 A and B Problem 对字符串进行处理
- hdu 4891 跳出循环之后可能存在还为处理的值,字符串的个数可能超过long long
- HDU 1062 Text Reverse(字符串处理)
- hdu 2265 Encoding The Diary (基础的字符串处理,巨简单)
- hdu 1062 Text Reverse 字符串处理。简单水题
- HDU 2206 IP的计算(字符串处理)
- hdu5059——Help him(字符串处理)
- HDU 3746---用KMP处理字符串