課題5

与えられた数を、日本語の金額で表す関数\prog{convert}を定義しなさい。(10億円までは対応すること)

*main> convert 54321
金五万四千参百弐拾十壱円

(注1)

 一二三と十については、壱弐参と拾を使うこと。その他は通常の漢数字で良い。

(注2)

プログラムで漢字を使う時の注意。まず、漢字コードはutf-8を使うこと。 プログラムファイルはもちろん、端末での文字コードの指定も必要。 また、漢字を含む文字(文字列)は、上手く表示できないことがある。 答えの表示には、関数putStrLnを使うとよい。

*main> putStrLn $ convert 300
金参百円
のようにする。または、関数 convertの定義に、putStrLnを組み込んでも良い。

おわり