1005. Spell It Right (20)
easy,注意 0 的处理即可
# include <stdio.h>
int main()
{
char s[10][8]={"zero","one","two","three","four","five","six","seven","eight","nine"};
char r[1000];
char *p = r;
int sum=0, i=0;
int a[1000];
scanf("%s",p);
for( ; *p ; p ++)//求和
{
sum += *p-'0';
}
if( ! sum)//特殊处理
{
printf("zero");
return 0;
}
while(sum)//入栈
{
a[i ++] = sum%10;
sum /= 10;
}
for(i --; i ; i --)
printf("%s ",s[a[i]]);
printf("%s",s[a[i]]);
return 0;
}