首页 > 代码库 > HDU 1228 字符串到数字的转化
HDU 1228 字符串到数字的转化
一道水题,练练字符串的输入输出
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 }
HDU 1228 字符串到数字的转化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。