#include <iostream>
using namespace std;
int main()
{
int i,a = 0,f;
int str[10];
char num[10][3]={"零","壹","貳","參","肆","伍","陸","柒","捌","玖"};
char d[4][3]={"","拾","佰","仟"};
while (cin >>a)
{
for(i = 0; i >= 0; i++)
{
str[i] = a % 10;
a = (int) a/10;
if(a == 0)
break;
}
for(; i >= 0; i--)
{
if (str[i]||str[i-1])
{
if(str[i]||i % 4)
{
cout << num[str[i]];
}
else
{
cout << "";
}
if(str[i])
{
cout << d[(i % 4)];
}
else
{
cout << "";
}
}
if(i == 8)
{
f = 0;
cout<<"億";
}
else if(i == 4)
{
if(f != 0)
{
cout<<"萬";
}
}
}
cout <<endl;
}
return 0;
}
請高手幫我看看...