#include<stdio.h>
char ch[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
void output(int n)
{
if(n>=10)
{
output(n/10);
printf(" %s",ch[n%10]);
}
else if(n<10&&n>0)
{
printf("%s",ch[n]);
n/=10;
}
}
int main()
{
char str[101];
int i,sum;
while(~scanf("%s",str))
{
sum=0;
i=0;
while(str[i]!='\0')
sum+=str[i++]-'0';
output(sum);
printf("\n");
}
}1002_写出这个数 (20)
最新推荐文章于 2021-05-17 12:28:43 发布
本文介绍了一段C语言代码,该代码能够将输入字符串中的数字字符转换为对应的汉字表示,并输出转换后的结果。通过递归的方式实现了数字的分解与转换。
226

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



