// 群里一小盆友问的,输入数字-100000~100000之后转换成对应的“yi er san 。。。”中间用空格隔开,最后没有空格
//思路一:取出每一位数字新的数组,最后倒序输出
#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
int i,j=0,n;
char *pin[]={"ling","yi","er","san","si","wu","lv","qi","ba","jiu"};
int data[6];
printf("请输入一个整数>>> ");
scanf("%ld",&n);
if(n<0)
printf("fu ");
n = abs(n); //取绝对值
do
{
data[j++] = n%10;
n = n/10;
}while(n);
for(i=j-1;i>0;i--)
{
printf("%s ",*(pin+data[i]));
}
printf("%s\n",*(pin+data[0]));
return 0;
}