one + two = three four + five six = zero seven + eight nine = zero + zero =
3 90 96
浙大考研题目啊。贴一贴,呵呵。 让我回想了当年考研。
不过就和题目一样简单,就是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; }
HDU 1228 A + B 的浙大考研题,布布扣,bubuko.com
原文:http://blog.csdn.net/kenden23/article/details/30775293