二零零五年第1题
2005年第1题
地址:http://ac.jobdu.com/problem.php?pid=1010
C语言源码:
#include<stdio.h> #include<string.h> int main() { char S[100]; int a,b; a=1; b=1; while(a!=0||b!=0) { a=0; b=0; scanf("%s",S); getchar(); while(strcmp(S,"+")!=0) { a=a*10; if(strcmp(S,"one")==0) a=a+1; else if(strcmp(S,"two")==0) a=a+2; else if(strcmp(S,"three")==0) a=a+3; else if(strcmp(S,"four")==0) a=a+4; else if(strcmp(S,"five")==0) a=a+5; else if(strcmp(S,"six")==0) a=a+6; else if(strcmp(S,"seven")==0) a=a+7; else if(strcmp(S,"eight")==0) a=a+8; else if(strcmp(S,"nine")==0) a=a+9; scanf("%s",S); getchar(); } while(strcmp(S,"=")!=0) { b=b*10; if(strcmp(S,"one")==0) b=b+1; else if(strcmp(S,"two")==0) b=b+2; else if(strcmp(S,"three")==0) b=b+3; else if(strcmp(S,"four")==0) b=b+4; else if(strcmp(S,"five")==0) b=b+5; else if(strcmp(S,"six")==0) b=b+6; else if(strcmp(S,"seven")==0) b=b+7; else if(strcmp(S,"eight")==0) b=b+8; else if(strcmp(S,"nine")==0) b=b+9; scanf("%s",S); getchar(); } if(a!=0||b!=0) printf("%d\n",a+b); } }