HDU1228

来源:互联网 发布:java 2进制实战 编辑:程序博客网 时间:2024/05/21 17:26
 /* 功能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;}

原创粉丝点击