#include <iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main(int argc, char** argv) {
char str[110];//用字符数组存储输入的自然数;
gets(str);
int len=strlen(str);
int sum=0;
for(int i=0;i<len;i++)
{
sum+=str[i]-'0';
}
int num=0,ans[10];//num表示sum的位数;
while(sum!=0)
{
ans[num]=sum%10;
num++;
sum/=10;
}
char change[10][5]={
"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};//用二维数组代替字符串数组;
for(int i=num-1;i>=0;i--)//从高位开始输出
{
printf("%s",change[ans[i]]);
if(i!=0)
printf(" ");//i没有到0,也就是没输出完
else
printf("\n");
}
return 0;
}
B1002
最新推荐文章于 2021-01-12 09:57:47 发布