http://acm.hdu.edu.cn/showproblem.php?pid=1228
水题,我的代码(ac):
#include<stdio.h>
#include<string.h>
char ch[10][10]={"zero","one","two","three","four","five","six","seven","eight","nine"};
char str[6][10];
int search(char st[])
{
for(int i=0;i<10;i++)
{
if(strcmp(st,ch[i])==0)
return i;
}
return -1;
}
int main()
{
int a,b,t;
// freopen("in.txt","r",stdin);
while(1)
{
a=0,b=0;
scanf("%s%s",str[0],str[1]);
if(strcmp(str[1],"+")==0)
{
a=search(str[0]);
}
else
{
a=10*search(str[0]);
a+=search(str[1]);
scanf("%s",str[2]);
}
scanf("%s%s",str[3],str[4]);
if(strcmp(str[4],"=")==0)
{
b=search(str[3]);
}
else
{
b=10*search(str[3]);
b+=search(str[4]);
scanf("%s",str[5]);
}
if(a+b>0)
printf("%d/n",a+b);
else
break;
}
//fclose(stdin);
return 0;
}