PTA_L1-007念数字
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190426172431516.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjM3ODQ4Ng==,size_16,color_FFFFFF,t_70)
#include<iostream>
using namespace std;
void fun(int n)
{
int i,m,len=0,num=n;
while(num!=0)
{
num/=10;
len++;
}
int a[len];
for(i=0;i<len;i++)
{
a[i]=n%10;
n/=10;
}
for(i=len-1;true;)
{
m=a[i];
switch(m)
{
case 0:cout<<"ling";break;
case 1:cout<<"yi";break;
case 2:cout<<"er";break;
case 3:cout<<"san";break;
case 4:cout<<"si";break;
case 5:cout<<"wu";break;
case 6:cout<<"liu";break;
case 7:cout<<"qi";break;
case 8:cout<<"ba";break;
case 9:cout<<"jiu";break;
}
i--;
if(i<0)
break;
cout<<" ";
}
}
int main()
{
int n;
cin>>n;
if(n==0)
cout<<"ling";
else if(n<0)
{
cout<<"fu"<<" ";
fun(abs(n));
}
else
fun(n);
return 0;
}