HDU 1228 A + B 的浙大考研题
来源:互联网 发布:博客导航源码 编辑:程序博客网 时间:2024/04/28 12:23
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
Source
浙大计算机研究生复试上机考试-2005年
浙大考研题目啊。贴一贴,呵呵。 让我回想了当年考研。
不过就和题目一样简单,就是A+B的问题,盲打也能过。
呵呵。不过考了字符的转换。
回想起当年考研,哎。往事不堪回首。
过去了,着眼未来吧。早已经远超越这种境界了。继续努力吧。
#include <stdio.h>#include <stdlib.h>#include <string.h>char *strs[10] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};char s1[20], s2[20];int main(){while (true){int a = 0, b = 0, c = 0;while (scanf("%s", &s1) && s1[0] != '+'){for (int i = 0; i < 10; i++){if (!strcmp(strs[i], s1)){c = i;break;}}a = a * 10 + c;}while (scanf("%s", &s2) && s2[0] != '='){for (int i = 0; i < 10; i++){if (!strcmp(strs[i], s2)){c = i;break;}}b = b * 10 + c;}if (a == 0 && b == 0) break;printf("%d\n", a + b);}return 0;}
1 0
- HDU 1228 A + B 的浙大考研题
- 九度考研真题 浙大 2006-1浙大1015:还是A+B 比较
- 九度考研真题 浙大 2010-1浙大1003:A+B
- 九度考研真题 浙大 2011-1浙大1001:A+B for Matrices
- 浙大机试2005年HDU 1228 A + B
- 九度考研真题 浙大 2012-4浙大1446:Head of a Gang
- 浙大复试2008 HDU 1877 又一版 A+B
- 浙大2016上机考研题
- 浙大05机试A + B
- 考研浙大
- 2005年浙大研究生复试上机真题-A+B
- 浙大PAT 1001题 1001. A+B Format
- 浙大PAT 1002题 1002. A+B for Polynomials
- 2006年浙大复试上机题火星A+B
- 浙大PAT 1058题 1058. A+B in Hogwarts
- hdu 1228A+B
- HDU 1228 ( A + B )
- hdu 1228 A + B
- JD 1184:二叉树遍历
- java中的多线程(一)
- Codeforces 437D The Child and Zoo(贪心+并查集)
- 黑马程序员—JAVA高新技术之反射
- C++中的函数指针
- HDU 1228 A + B 的浙大考研题
- iOS 下单选列表实现方案
- 支持向量机通俗导论(理解SVM的三层境界)
- 查找练习 hash——出现过的数字(SDUT 2123)
- Matlab格式化读取文件
- 永远的迈克尔.杰克逊
- GPS:得不到location
- android textview文字换行排…
- Android一些常用知识和代码(不断…