题目:http://acm.hdu.edu.cn/showproblem.php?pid=1228
1、 没读清题就交-----a==0 && b==0 我以为zero zero借书
2、范围估计,100+100。。。。
3、代码设计,,,,
#include <cstdio>
#include <cstring>
using namespace std;
#define SIZE 111
#define ll long long
int Judge(char *s)
{
if(s[0] == '+')return -1;
if(s[0] == 'z')return 0;
if(s[0] == 'o')return 1;
if(s[0] == 't' && s[1] == 'w')return 2;
if(s[0] == 't' && s[1] == 'h')return 3;
if(s[0] == 'f' && s[1] == 'o')return 4;
if(s[0] == 'f' && s[1] == 'i')return 5;
if(s[0] == 's' && s[1] == 'i')return 6;
if(s[0] == 's' && s[1] == 'e')return 7;
if(s[0] == 'e')return 8;
if(s[0] == 'n' && s[1] == 'i')return 9;
return -2;//'='
}
int main()
{
char s[SIZE];
int a,b,tmp;
while(scanf("%s",s)!=EOF)
{
b=tmp=0;
a=Judge(s);
while(scanf("%s",s)!=EOF && (tmp=Judge(s))>=0)a=a*10+tmp;
while(scanf("%s",s)!=EOF && (tmp=Judge(s))>=0)b=b*10+tmp;
if(!a && !b)break;
printf("%d\n",a+b);
}
return 0;
}