输入一个12位以内的数值,以人民币大写形式输出。
#include
void printf1(int,double);
void printf2(int);
void printf3(int);
int main(void)
{
int n=11;
double k;
scanf("%lf",&k);
printf("k0=%lf\n",k);
printf1(n,k);
}
void printf1(int n,double k)
{
int t,f=0,flag=0;
double m=1e11;
for(;n>=0;n--)
{
t=(int)(k/m)%10;
// k=k-t*m;
// printf("n=%d,k=%f,t=%d\n",n,k,t);
m=m/10;
if(t!=0)
{
f=n;
}
else if(n>=f)
continue;
switch(t)
{
case 0:flag=1;break;
case 1:if(flag&&(n+1)%4)printf("零");flag=0;printf("壹");break;
case 2:if(flag&a