顯示廣告
隱藏 ✕
看板 rikaka
作者 rikaka (rikaka)
標題 php程式設計題
時間 2012年03月22日 Thu. AM 12:24:56


試寫一程式,輸入阿拉伯數字,轉換成中文大寫輸出,最大位數為 9 位數,不必考慮小數點。

例一:輸入 『354』,則輸出為『參佰伍拾肆』
例二:輸入 『20964』,則輸出為『貳萬零玖佰陸拾肆』
-------------
沒有環境可以寫php code好麻煩@@

先大概想一下做法

如果是我自己寫的話
因為354是存成
[0]  [1]  [2]
3     5    4

那麼我把字串做一個reverse_string
變成
[0] [1] [2]
4    5   3

這樣子讀[0]的時候即為個位數 印"肆"
[1]的時候即為10位數, 印"伍" 加印"拾"
[2]的時候為100位數,印"參" 加印"佰"

從[2]印到[0]
這樣子應該可以吧?

http://phorum.study-area.org/index.php?topic=33053.0

--
※ 作者: rikaka 時間: 2012-03-22 00:24:56
※ 編輯: rikaka 時間: 2012-03-22 00:26:07
※ 看板: rikaka 文章推薦值: 1 目前人氣: 0 累積人氣: 155 
1樓 時間: 2012-03-23 04:59:28 (台灣)
  03-23 04:59 TW
天哪 好幾題我都不會 XD
2樓 時間: 2012-03-23 14:24:31 (台灣)
  03-23 14:24 TW
我也不會 惡補中 XD
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇