#include <stdio.h>
#define SIZE 10
int main( void )
{
int a;
int b = 0;
char number[10][3] = { { "零" }, { "壹" }, { "貳" }, { "參" }, { "肆" }, { "伍" }, { "陸" }, { "柒" }, { "捌" }, { "玖" } };
int number1[ SIZE ] = { 0 };
scanf( "%d", &a );
while ( a / 10 != 0 ) {
number1[ b ] = a % 10;
a = a / 10;
b++;
}
number1[ b ] = a % 10;
if ( number1[ 4 ] != 0 ) {
printf( "%s萬", number[ number1[ 4 ] ] );
}
else {
if ( number1[ 5 ] != 0 ) {
printf( "%s", number[ number1[ 4 ] ] );
}
}
if ( number1[ 3 ] != 0 ) {
printf( "%s仟", number[ number1[ 3 ] ] );
}
else {
if ( number1[ 4 ] != 0 ) {
printf( "%s", number[ number1[ 3 ] ] );
}
}
if ( number1[ 2 ] != 0 ) {
printf( "%s佰", number[ number1[ 2 ] ] );
}
else {
if ( number1[ 3 ] != 0 ) {
printf( "%s", number[ number1[ 2 ] ] );
}
}
if ( number1[ 1 ] != 0 ) {
printf( "%s捨", number[ number1[ 1 ] ] );
}
else {
if ( number1[ 2 ] != 0 && number1[ 0 ] != 0 ) {
printf( "%s", number[ number1[ 1 ] ] );
}
}
if ( number1[ 0 ] != 0 ) {
printf( "%s", number[ number1[ 0 ] ] );
}
printf( "\n" );
return 0;
}
幫看看哪裡有問題