69,373
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
char str1[][3]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
char str2[][3]={"亿","仟","佰","拾","万","仟","佰","拾","元","角","分"};
void main()
{
double r,y;
char str3[20];
int i,n,j,m,x,k,pd=0;
printf("请输入金额:");
scanf("%lf",&r);
y=r-(r/1);
x=r/1;
for(i=0;i<=11;i++)
{
m=x%10;
str3[11-i]=m;
x=x/10;
}
str3[12]=(int)(y*10);
str3[13]=(int)(y*100)%10;
for(k=0;k<=13 && pd==0;k++)
{
if(str3[k]>0)
{
pd=1;n=k;
}
}
for(j=n;j<=13;j++)
printf("%s%s",str1[str3[j]],str2[j-3]);
putchar(10);
}
y=r-((int)r/1);