#include<stdio.h>
#include<stdlib.h>
main()
{
char a[20][20]={"壹","貳","參","肆","伍","陸","柒","捌","玖"};
char b[10][10]={"零","拾","佰","仟","萬","億"};
int c,d,e,f,g,h,i,j,k,l;
while(scanf("%d",&c)!=EOF)
{
l=c/1000000000;
c=c%1000000000;
printf("%s",a[l-1]);
if(l>0)
{
printf("%s",b[1]);
}
k=c/100000000;
c=c%100000000;
if(k==0&&c!=0&&l!=0)
{
printf("%s",b[0]);
}
else
{
printf("%s",a[k-1]);
}
if(k>0||l>0)
{
printf("%s",b[5]);
}
j=c/10000000;
c=c%10000000;
if(j==0&&c!=0&&k!=0)
{
printf("%s",b[0]);
}
else
{
printf("%s",a[j-1]);
}
if(j>0)
{
printf("%s",b[3]);
}
i=c/1000000;
c=c%1000000;
if(i==0&&c!=0&&j!=0&&k!=0)
{
printf("%s",b[0]);
}
else
{
printf("%s",a[i-1]);
}
if(i>0)
{
printf("%s",b[2]);
}
h=c/100000;
c=c%100000;
if(h==0&&c!=0&&i!=0&&j!=0&&k!=0)
{
printf("%s",b[0]);
}
else
{
printf("%s",a[h-1]);
}
if(h>0)
{
printf("%s",b[1]);
}
g=c/10000;
c=c%10000;
printf("%s",a[g-1]);
if(g>0||h>0||i>0||j>0)
{
printf("%s",b[4]);
}
d=c/1000;
c=c%1000;
if(d==0&&c!=0&&g!=0)
{
printf("%s",b[0]);
}
else
{
printf("%s",a[d-1]);
}
if(d>0)
{
printf("%s",b[3]);
}
e=c/100;
c=c%100;
if(e==0&&c!=0&&d!=0)
{
printf("%s",b[0]);
}
else
{
printf("%s",a[e-1]);
}
if(e>0)
{
printf("%s",b[2]);
}
f=c/10;
c=c%10;
printf("%s",a[f-1]);
if(f>0)
{
printf("%s",b[1]);
}
else if(f==0&&e!=0&&c!=0)
{
printf("%s",b[0]);
}
printf("%s",a[c-1]);
if(c==0&&d==0&&e==0&&f==0&&g==0&&h==0&&i==0&&j==0&&k==0&&l==0)
{
printf("%s",b[0]);
}
printf("\n");
}
return 0;
}
WA
答案不正確
我的答案:壹拾萬
正確答案:壹拾萬