#include <iostream>
#include<string>
using namespace std;
int main()
{
int sum=
0,sum_seperate[
3],sum_num=
0;
char temp;
string s_output[
10]={
"ling",
"yi",
"er",
"san",
"si",
"wu",
"liu",
"qi",
"ba",
"jiu"};
while((temp=
cin.get())!=
'\n')
sum+=(temp-
'0');
while(sum)
{
sum_seperate[sum_num++]=sum%
10;
sum/=
10;
}
while(
1)
{
--sum_num;
cout<<s_output[sum_seperate[sum_num]];
if(!sum_num)
break;
cout<<
' ';
}
return 0;
}
———————————————— 不太想用多余的内存来分离int数 能否直接由sum完成要求
转载请注明原文地址: https://ju.6miu.com/read-33599.html