l014: 金額數字轉大寫國字(105-2)
標籤 : 萊恩盃
通過比率 : 1人/1人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-11-04 08:05

內容

輸入由 0~9 所構成之 10 位數字,把這個 10 位數數字當成存款金額,
存到郵局需填寫存款單,請協助計算並顯示出大寫國字
(零壹貳參肆伍陸柒捌玖)的金額(拾、佰、仟、萬、億、兆),
並在後面加入『元整』;注意:金額表示之開頭不得為零,
而且不可以有零零、零拾、零佰等多餘的零出現。

輸入說明

輸入 0~9 之十位數字。

輸出說明

輸出大寫國字金額。

範例輸入 #1
1308792465
範例輸出 #1
壹拾參億零捌佰柒拾玖萬貳仟肆佰陸拾伍元整
範例輸入 #2
6534278109
範例輸出 #2
陸拾伍億參仟肆佰貳拾柒萬捌仟壹佰零玖元整
範例輸入 #3
1845692730
範例輸出 #3
壹拾捌億肆仟伍佰陸拾玖萬貳仟柒佰參拾元整
範例輸入 #4
0852764319
範例輸出 #4
捌億伍仟貳佰柒拾陸萬肆仟參佰壹拾玖元整
範例輸入 #5
6385710942
範例輸出 #5
陸拾參億捌仟伍佰柒拾壹萬零玖佰肆拾貳元整
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (7%): 1.0s , <1K
公開 測資點#1 (7%): 1.0s , <1K
公開 測資點#2 (7%): 1.0s , <1K
公開 測資點#3 (7%): 1.0s , <1K
公開 測資點#4 (8%): 1.0s , <1K
公開 測資點#5 (8%): 1.0s , <1K
公開 測資點#6 (8%): 1.0s , <1K
公開 測資點#7 (8%): 1.0s , <1K
公開 測資點#8 (8%): 1.0s , <1K
公開 測資點#9 (8%): 1.0s , <1K
公開 測資點#10 (8%): 0.8333333333333334s , <1K
公開 測資點#11 (8%): 0.8333333333333334s , <1K
公開 測資點#12 (8%): 0.7692307692307693s , <1K
提示 :

參考下面資料:(可寫在測試程式內,用迴圈跑完整個答案)

string test[] = { "1308792465","6534278109","1845692730","0852764319","6385710942",
                  "9000400070","0070003000","0003000400","2000004000","0508000000",
                  "0040000000","7000000000","0000000000"};
string ans[] = {"壹拾參億零捌佰柒拾玖萬貳仟肆佰陸拾伍元整","陸拾伍億參仟肆佰貳拾柒萬捌仟壹佰零玖元整",
                "壹拾捌億肆仟伍佰陸拾玖萬貳仟柒佰參拾元整","捌億伍仟貳佰柒拾陸萬肆仟參佰壹拾玖元整",
                "陸拾參億捌仟伍佰柒拾壹萬零玖佰肆拾貳元整","玖拾億零肆拾萬零柒拾元整","柒仟萬參仟元整",
                "參佰萬零肆佰元整","貳拾億零肆仟元整","伍億零捌佰萬元整","肆仟萬元整","柒拾億元整","零元整"};

標籤:
萊恩盃
出處:
南台科技大學資工系 105-02 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」