一道水题,练练字符串的输入输出

 1 #include <cstdio>
 2 #include <cstring>
 3 
 4 using namespace std;
 5 char s1[15] , s2[15];
 6 
 7 int get_num(char *s)
 8 {
 9     if(s[0] == 'z') return 0;
10     else if(s[0] == 'o') return 1;
11     else if(s[0] == 't' && s[1] == 'w') return 2;
12     else if(s[0] == 't' && s[1] == 'h') return 3;
13     else if(s[0] == 'f' && s[1] == 'o') return 4;
14     else if(s[0] == 'f' && s[1] == 'i') return 5;
15     else if(s[0] == 's' && s[1] == 'i') return 6;
16     else if(s[0] == 's' && s[1] == 'e') return 7;
17     else if(s[0] == 'e') return 8;
18     else if(s[0] == 'n') return 9;
19 }
20 
21 int main()
22 {
23   //  freopen("a.in" , "r" , stdin);
24     while(1)
25     {
26         int n1 = 0;
27         while(scanf("%s" , s1)){
28             if(s1[0] == '+') break;
29             n1 = n1*10+get_num(s1);
30         }
31         int n2 = 0;
32         while(scanf("%s" , s2)){
33             if(s2[0] == '=') break;
34             n2 = n2*10+get_num(s2);
35         }
36         if(n1 == n2 && n1 == 0)
37             break;
38         printf("%d\n" , n1+n2);
39     }
40     return 0;
41 }

 

 posted on 2014-12-31 23:27  Love风吟  阅读(147)  评论(0)    收藏  举报