分析:使用to_string() 函数可以较快解决问题
#include<bits/stdc++.h>
using namespace std;
int main(){
string s[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};//注意这里初始化的时候是定义含10个string类型的数组,不要漏了[10]
string t;
int sum=0;
cin>>t;
for(int i=0;i<t.size();i++){
sum+=t[i]-'0';//求出各位数字总和
}
string m=to_string(sum);//将数字sum转换成字符串
for(int i=0;i<m.size();i++){
if(i!=0)
cout<<" ";
cout<<s[m[i]-'0'];
}
return 0;
}