所有位数之和对应的中文
输入
124212
输出
yi er (结果是12,输出拼音)
#include <iostream>
#include <sstream>
#include <cstdio>
using namespace std;
int main() {
char str[110];
gets_s(str);
int len = strlen(str);
int sum = 0;
for (int i = 0; i < len; i++)
{
sum += str[i] - '0';
}
int num = 0, ans[10]; //模板
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--)
{
cout << change[ans[i]];
if (i != 0)
cout << " ";
else
cout << endl;
}
return 0;
}
浙公网安备 33010602011771号