#include
#include
int main()
{
int num;
scanf("%d",&num);
int con=num;
int b=1;
int a;
if(num==0){
goto out;
}
if(con<0){//负数情况
printf("fu ");
con=-con;
} num=con;
while(num>9){//求位数 用10的次方表示
num/=10;
b*=10;
}
while(con>=0){//求每位数
a=con/b;
con%=b;
b/=10;
switch(a){//输出拼音
case 0:
printf("ling");break;
case 1:
printf("yi");break;
case 2:
printf("er");break;
case 3:
printf("san");break;
case 4:
printf("si");break;
case 5:
printf("wu");break;
case 6:
printf("liu");break;
case 7:
printf("qi");break;
case 8:
printf("ba");break;
case 9:
out: printf("jiu");break;
}if(b>0) printf(" ");
} return 0;
}
你这么输出,拼音之间没有空格,连在一起了啊