/* 功能Function Description:
开发环境Environment: DEV C++ 4.9.9.1
技术特点Technique:
版本Version:
作者Author: Myacing
日期Date: 20120723
备注Notes:
*/
#include <stdio.h>
#include <string.h>
char a[10][10]={"zero","one","two","three","four","five","six","seven","eight","nine"};
int myacing(char *s);
int main()
{
char str1[10],str2[10],str3[10],str4[10],str5[10],str6[10];
int a, b;
while(scanf("%s%s%s%s",str1,str2,str3,str4))
{
if(strcmp(str2,"+")!=0)
{
a=myacing(str1)*10+myacing(str2);
scanf("%s",str5);
if(strcmp(str5,"=")!=0)
{
b=myacing(str4)*10+myacing(str5);
scanf("%s",str6);
}
else
b=myacing(str4);
}
else
{
a=myacing(str1);
if(strcmp(str4,"=")!=0)
{
b=myacing(str3)*10+myacing(str4);
scanf("%s",str5);
}
else
b=myacing(str3);
}
if( a == 0 && b == 0)
break;
printf("%d\n",a+b);
}
return 0;
}
int myacing(char *s)
{
int i;
if(!strcmp(s,a[0]))
i=0;
if(!strcmp(s,a[1]))
i=1;
if(!strcmp(s,a[2]))
i=2;
if(!strcmp(s,a[3]))
i=3;
if(!strcmp(s,a[4]))
i=4;
if(!strcmp(s,a[5]))
i=5;
if(!strcmp(s,a[6]))
i=6;
if(!strcmp(s,a[7]))
i=7;
if(!strcmp(s,a[8]))
i=8;
if(!strcmp(s,a[9]))
i=9;
return i;
}
HDU1228
最新推荐文章于 2025-08-10 00:01:57 发布