题目链接:http://ac.jobdu.com/problem.php?pid=1010
解题时间:2013/4/13
程序源码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[6];
char number[10][6]={"zero","one","two","three","four","five","six","seven","eight","nine"};
int temp;
int a,b;
while(1)
{
a=b=0;
while(1)
{
scanf("%s",str);
if(strcmp(str,"+")==0) break;
for(temp=0;temp<=9;temp++)
{
if(strcmp(str,number[temp])==0)
{
a*=10;
a+=temp;
break;
}
}
}
while(1)
{
scanf("%s",str);
if(strcmp(str,"=")==0) break;
for(temp=0;temp<=9;temp++)
{
if(strcmp(str,number[temp])==0)
{
b*=10;
b+=temp;
break;
}
}
}
if(a==0&&b==0) break;
printf("%d\n",a+b);
}
return 0;
}