HDU-1228-A + B

题目链接

http://acm.hdu.edu.cn/showproblem.php?pid=1228

题目不难,就不解释了

我的AC代码

#include<stdio.h>
#include<string.h>
int main(void)
{
int a,b,k;
char s[20];
a=0;
b=0;
while(scanf("%s",s)==1)
{
if(strcmp("zero",s)==0)
a=a*10+0;
else if(strcmp("one",s)==0)
a=a*10+1;
else if(strcmp("two",s)==0)
a=a*10+2;
else if(strcmp("three",s)==0)
a=a*10+3;
else if(strcmp("four",s)==0)
a=a*10+4;
else if(strcmp("five",s)==0)
a=a*10+5;
else if(strcmp("six",s)==0)
a=a*10+6;
else if(strcmp("seven",s)==0)
a=a*10+7;
else if(strcmp("eight",s)==0)
a=a*10+8;
else if(strcmp("nine",s)==0)
a=a*10+9;
else if(strcmp("+",s)==0)
{
b=a;
a=0;
}
else if(strcmp("=",s)==0)
{
if(a+b)
printf("%d\n",a+b);
else
return 0;
a=0;
b=0;
}
}
}

posted @ 2014-08-25 13:23  立刻行动  阅读(173)  评论(0编辑  收藏  举报