标签:des style io color ar os sp java for
one + two = three four + five six = zero seven + eight nine = zero + zero =
3 90 96#include<stdio.h> #include<string.h> char s[10][10]={"zero","one","two","three","four","five","six","seven","eight","nine"}; int main() { int i,j,k,sum; char str[100]; char s1[100]; while(gets(str)) { sum=0; k=0; for(i=0;i<strlen(str);i++) { if(str[i]!=' ') s1[k++]=str[i]; else { s1[k]='\0'; k=0; if(strcmp(s1,"+")==0) { continue; } else if(str[i+1]=='+' || str[i+1]=='=') { for(j=0;j<10;j++) { if(strcmp(s1,s[j])==0) { sum+=j; break; } } } else { for(j=0;j<10;j++) { if(strcmp(s1,s[j])==0) { sum+=10*j; break; } } } } } if(sum==0) return 0; else printf("%d\n",sum); } return 0; }#include <iostream> #include <string> using namespace std; string num[10] = {"zero","one","two","three","four","five","six", "seven","eight","nine"}; int strtoi(string str) { for (int i = 0; i < 10; i++) { if (str == num[i]) return i; } } int main() { string str; while (1) { int A = 0, B = 0; while (cin >> str && str != "+") { A = A*10 + strtoi(str); } while (cin >> str && str != "=") { B = B*10 + strtoi(str); } if (!A && !B) break; cout << A+B << endl; } return 0; }
标签:des style io color ar os sp java for
原文地址:http://www.cnblogs.com/lcchuguo/p/4094819.html