题目链接:点击打开链接
题目大意:略。
解题思路:略。
AC代码
#include<bits/stdc++.h>
#include<cmath>
#define mem(a,b) memset(a,b,sizeof a);
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;
int main()
{
string s;
while(getline(cin,s))
{
string pinyin[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
int sum=0;
int len=s.length();
for(int i=0;i<len;i++)
sum+=(s[i]-'0');
string rnt=to_string(sum);//将 int型 转换成 string型。
int len2=rnt.length();
for(int i=0;i<len;i++)
{
if(i!=0)
cout<<" ";
// 当 i=0时先执行 cout<<pinyin[rnt[i]-'0'] 输出第一个数字的拼音,随后每当不等于0,就" " 空格,再输出第二个数字的拼音
cout<<pinyin[rnt[i]-'0'];
}
}
return 0;
}