#include<stdio.h>
#include<math.h>
int bSwitch(int b)
{
switch(b)
{
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:printf("jiu");break;
}
}
int main(void)
{
int x,t,a,b;
int count=1;
scanf("%d",&x);
t=abs(x);
while(t>9){
t=t/10;
count=count*10;
} //得到数的位数
a=abs(x);
if(x>0)
{
while(count>0)
{
b=a/count; //得到最高位
a=a%count; //去掉最高位
count=count/10;
bSwitch(b);
if(count>0)
{
printf(" ");
}
}
}
else
{
printf("fu ");
while(count>0)
{
b=a/count; //得到最高位
a=a%count; //去掉最高位
count=count/10;
bSwitch(b);
if(count>0)
{
printf(" ");
}
}
}
return 0;
}
C语言作业-4-2念整数
最新推荐文章于 2023-10-09 20:38:00 发布