c语言 把数字转化为大写金额 请问我写的哪里有错误0
#includevoidmain(void){printf("请输入10000以内的金额\n");inta,a0,a1,a2,a3,a4;scanf("%d",&a);a0=a/10000;if(a0==0)printf("\0");elseprintf("壹万");a1=a/1000-a0*10;{... #include
void main(void)
{
printf("请输入10000以内的金额\n");
int a,a0,a1,a2,a3,a4;
scanf("%d",&a);
a0=a/10000;
if (a0==0)
printf("\0");
else
printf("壹万");
a1=a/1000-a0*10;
{
if (a1==1)
printf("壹仟");
else if (a1==2)
{
printf("贰仟");
}
else if (a1==3)
{
printf("叁仟");
}
else if (a1==4)
{
printf("肆仟");
}
else if (a1==5)
{
printf("伍仟");
}
else if (a1==6)
{
printf("陆仟");
}
else if (a1==7)
{
printf("柒仟");
}
else if (a1==8)
{
printf("捌仟");
}
else if (a1==9)
{
printf("玖仟");
}
else
printf("\0");
}
a2=a/100-a0*100-a1*10;
{
if (a2=1)
printf("壹佰");
else if (a2==2)
{
printf("贰佰");
}
else if (a2==3)
{
printf("叁佰");
}
else if (a2==4)
{
printf("肆佰");
}
else if (a2==5)
{
printf("伍佰");
}
else if (a2==6)
{
printf("陆佰");
}
else if (a2==7)
{
printf("柒佰");
}
else if (a2==8)
{
printf("捌佰");
}
else if (a2==9)
{
printf("玖佰");
}
else
printf("\0");
}
a3=a/10-a0*1000-a1*100-a2*10;
{
if (a3=1)
printf("壹拾");
else if (a3==2)
{
printf("贰拾");
}
else if (a3==3)
{
printf("叁拾");
}
else if (a3==4)
{
printf("肆拾");
}
else if (a3==5)
{
printf("伍拾");
}
else if (a3==6)
{
printf("陆拾");
}
else if (a3==7)
{
printf("柒拾");
}
else if (a3==8)
{
printf("捌拾");
}
else if (a3==9)
{
printf("玖拾");
}
else
printf("\0");
}
a4=a-a0*10000-a1*1000-a2*100-a3*10;
{
if (a4=1)
printf("壹圆");
else if (a4==2)
{
printf("贰圆");
}
else if (a4==3)
{
printf("叁圆");
} 展开