• 题目594-还是A+B-nyoj20140816


    #include <stdio.h> #include <string.h>

    int zhuanhuan(char str[20])

    {     if(strcmp(str,"zero")==0)

        return 0;    

    if(strcmp(str,"one")==0)     return 1;    

    if(strcmp(str,"two")==0)     return 2;   

     if(strcmp(str,"three")==0)     return 3;    

    if(strcmp(str,"four")==0)     return 4;    

    if(strcmp(str,"five")==0)     return 5;    

    if(strcmp(str,"six")==0)     return 6;    

    if(strcmp(str,"seven")==0)     return 7;    

    if(strcmp(str,"eight")==0)     return 8;    

    if(strcmp(str,"nine")==0)     return 9;     }

    int main()

    {     char str1[20],str2[20],str3[20];    

    char str4[20],str5[20],str6[20];    

    while(scanf("%s",str1)!=EOF)    

    {        

    int sum1,sum2,sum3,sum4,sum5,sum;        

    sum1=zhuanhuan(str1);        

    scanf("%s",str2);        

    if(strcmp(str2,"+")!=0)        

    {            

    sum2=zhuanhuan(str2);            

    scanf("%s",str3);            

    scanf("%s",str4);            

    sum4=zhuanhuan(str4);            

    scanf("%s",str5);            

    if(strcmp(str5,"=")!=0)            

    {                

    sum5=zhuanhuan(str5);                

    scanf("%s",str6);                

    sum=10*sum1+sum2+10*sum4+sum5;                

    printf("%d ",sum);            

    }            

    else{                

    sum=10*sum1+sum2+sum4;                

    printf("%d ",sum);                

    }        

    }            

    else            

    {                

    scanf("%s",str3);                

    sum3=zhuanhuan(str3);                

    scanf("%s",str4);                

    if(strcmp(str4,"=")!=0)                

    {                    

    sum4=zhuanhuan(str4);                    

    scanf("%s",str5);                    

    sum=sum1+10*sum3+sum4;                    

    printf("%d ",sum);                    

    }                    

    else                    

    {                        

    sum=sum1+sum3;                        

    printf("%d ",sum);                        

    }                                

    }                        

    }        

    return 0;    

    }

  • 相关阅读:
    linux系统中SSH免密设置报错
    SSH config语法关键字
    共筑新零售 | 奇点云与阿里云在泛零售数据中台领域达成合作!
    20年零售数字化老兵的“中台战事”
    JAVA中的 <T extends Comparable<? super T>> 如何理解
    JAVA中的比较:comparable、compareTo
    JAVA中PrintWriter的用法
    JAVA中Map类对象如何实现遍历
    JAVA实现通过中序遍历和后序遍历序列建树,并求树的高度,用层次遍历做验证
    密码学相关知识
  • 原文地址:https://www.cnblogs.com/xiaziteng/p/3916493.html
Copyright © 2020-2023  润新知