#include<stdio.h>
#include<string.h>
void print_num(int num)
{
char str_num[4]={0};
char *temp=str_num;
sprintf(str_num,"%d",num);
while(*temp!='\0')
{
switch(*temp++)
{
case '0':
printf("zero");break;
case '1':
printf("one");break;
case '2':
printf("two");break;
case '3':
printf("three");break;
case '4':
printf("four");break;
case '5':
printf("five");break;
case '6':
printf("six");break;
case '7':
printf("seven");break;
case '8':
printf("eight");break;
case '9':
printf("nine");break;
default:
break;
}
if(*temp!='\0')
printf(" ");
else
printf("\n");
}
}
int main()
{
char s[100]={0};
char *temp=s;
int sum=0;
gets(s);
while(*temp!='\0')
{
sum+=(*temp-'0');
temp++;
}
print_num(sum);
return 0;
}
【PAT甲级】【C++】1005. Spell It Right (20)
最新推荐文章于 2024-07-16 14:51:33 发布