【Basic Level】
*1002
注:变量初始化 大数字符串拆分 特殊数字判断0 10000
#include <iostream>
#include <cmath>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string s0, s1;
string s[10] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
int m = 0, len = 0;
cin >> s0;
len = s0.length();
while (len != 0)
{
m += s0[--len] - '0';
}
if (m/10 == 0)
{
s1 = s[m];
}
else
{
s1 = s[m % 10];
m/=10;
while (m > 0)
{
s1 = s[m % 10] + ' ' + s1;
m/=10;
}
}
cout << s1 << endl;
//system("pause");
return 0;
}