#include<cstdio>
#include<cstring>
#include <stdio.h>
#include <string.h>
char num[10][10]={"zero","two","three","four","five","six","seven","eight","nine"};
char s[111];
int digit[10];
int main(){
gets_s(s);
int len=strlen(s)l;
int sum=0,numlen=0;
for(int i=0;i<len;i++){
sum +=(s[i]-'0');
}
if(sum==0){
printf("%s",num[0]);
}else{
while(sum!=0){
digit[numlen++]=sum%10;
sum/=10;
}
for(int i=numlen-1;i>=0;i--){
printf("%s",num[digit[i]]);
if(i!=0)printf(" ");
}
}
return 0;
}
Spell It Right 问题题解
最新推荐文章于 2022-09-22 19:59:59 发布
这篇博客介绍了如何使用C语言实现一个程序,接收用户输入的十进制字符串,通过计算每个字符对应的数值,并将其转换为相应的字符数形式。重点在于`gets_s`函数的使用和数字累加的处理。
659

被折叠的 条评论
为什么被折叠?



