我自己測試沒什麼問題,丟上來會有RE的問題@@
#include <iostream>
using namespace std;
int main(){
int num;
int q; // quotient 商
int r; // remainder 餘
int i,tem,flog;
char a[10][4]={"零","壹","貳","參","肆","伍","陸","柒","捌","玖"};
char b[5][4]={"萬","仟","佰","拾",""};
while(cin >> num){
flog=0;
tem=10000;
for(i=0;i<5;i++,tem/=10){
q=num/tem;
r=num%tem;
if(q){
cout << a[q] << b[i];
flog=1;
if(!r) break;
}
if(!q && flog){
cout << "零";
flog=0;
}
num=r;
}
cout << endl;
}
return 0;
}