原题:https://pintia.cn/problem-sets/994805046380707840/problems/994805136889593856
#include <iostream>
#include <cstdio>
using namespace std;
struct number{
int n;
string s;
};
struct number num[10] = {
{0,"ling"},
{1,"yi"},
{2,"er"},
{3,"san"},
{4,"si"},
{5,"wu"},
{6,"liu"},
{7,"qi"},
{8,"ba"},
{9,"jiu"}
};
int main()
{
char c,num2=0;
while(scanf("%c",&c))
{
++num2;
if(num2 != 1 && c!='\n') printf(" ");
else if(c=='\n') break;
if(c=='-' && num2==1)
printf("fu");
int x = (int)c-48;
if(x<=9 && x>=0)
{
cout << num[x].s;
}
}
return 0;
}