Tips:
- 这题算是很简单的一道题了,注意单词不要拼写错误就行.
#include <stdio.h>
char* converse(int n){
switch(n){
case 0: return "zero";
case 1: return "one";
case 2: return "two";
case 3: return "three";
case 4: return "four";
case 5: return "five";
case 6: return "six";
case 7: return "seven";
case 8: return "eight";
case 9: return "nine";
default: return "";
}
}
int main(){
char c ;
int sum = 0;
while((scanf("%c",&c) != EOF)){
if(c != 10){
sum += c - 48;
}else{
if(sum > 99)
printf("%s %s %s\n",converse(sum / 100),converse(sum % 100 / 10),converse(sum % 10));
else if(sum > 9)
printf("%s %s\n",converse(sum / 10),converse(sum % 10));
else
printf("%s\n",converse(sum));
sum = 0;
}
}
return 0;
}