輸入一個 4 位整數,輸出其中文大寫表示(壹、貳、參、肆、伍、陸、柒、捌、玖、拾、佰、仟、萬、億)。程序採用逐位分解(千、百、十、個位),通過條件判斷組合字符串,處理中間含零的情況(如 1005 → 壹仟零伍)。
int a = n/1000; // 千位
int b = n%1000/100; // 百位
int c = n%100/10; // 十位
int d = n%10; // 個位
char *s[] = {"零","壹","貳","參","肆","伍","陸","柒","捌","玖"};
// 窮舉各位非零組合,輸出對應中文單位
代碼通過多層 if-else 覆蓋 4 位數所有可能組合(含零的處理),輸出如 壹仟零伍拾貳。屬於入門級練習,未處理負數、超範圍及通用位數擴展。