解题代码
#include<cstdio>
#include<cstring>
int main()
{
char stan[10][6] = { "zero","one","two","three","four","five","six","seven","eight","nine" };
char num[100];
scanf("%s", num);
int sum = 0;
int len = strlen(num);
for (int i = 0; i < len; i++)
sum += (num[i] - '0');
char ret[4];
sprintf(ret, "%d", sum);
int len2 = strlen(ret);
for (int i = 0; i < len2; i++) {
if (i) printf(" ");
printf("%s", stan[ret[i] - '0']);
}
return 0;
}
测试结果
问题整理
1.字符串处理。