
void re(int a)
{
char *b[]={"shi","yi"裤拦,"er","san","si","wu","liu","qi","ba","jiu"信凯}
if (a==0)
printf("ling")
else if (a<10)
printf("%s",b[a])
else if (a==10)
printf("%s",b[0])
else if (a<20)
printf("%s %s",b[0],b[a%10])
else if (!(a%10))
printf("%s %s"胡坦胡,b[a/10],b[0])
else
printf("%s %s %s",b[a/10],b[0],b[a%10])
putchar('\n')
}
int main(int argc, char* argv[])
{
int a
scanf("%d",&a)
if (a<100&&a>=0) re(a)
else printf("CUO WU\n")
system("pause")
return 0
}
你的程序有很多不对李物羡的地方,没必要用数组,多次的getchar()也不知道是干啥的,我写一个程序贴给你看看吧,有问题再问。
#include<stdio.h>
void judge_num(int num)
void split_num(int num)
int main()
{
int num=0
printf("请输入一个整数:")
scanf("%d",&num)
if(num<0)
{
printf("fu ")
num=-num
}
split_num(num)
printf("\n")
return 0
}
void judge_num(int num)
{
switch(num)
{
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
}
}
void split_num(int num)
{
int n
if((n=num/10)!=0)
split_num(n)
judge_num(num%10)
}
#include <stdio.h>#include <stdlib.h>
#include <math.h>
int main()
{
int number
int place=0,t,i
int c,q
scanf("%d",&number)
t=number
if(number<0)
{
printf("fu ")
number=-number
}
for(i=1t!=0i++)
{
t=t/10
place=place+1
}
c=number
for(place!=0)
{
place=place-1
q=pow(10,place)
//printf("%d %d\n",c,place)
switch(c/q)
{
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
case 0:printf("ling 森陆"此顷顷)break
}
c=c%q
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)