光華商場

經典論壇博物館 (2000~2002)

典藏千禧年硬體社群討論

幫幫忙c語言的提款機

看板:雜七雜八 發表時間:2002-10-25 10:49:45 回覆數:2 則 瀏覽點閱:61 次
利用c語言制作一程式
假設有一提款機提供1元、5元、和10元三種硬幣,
請試寫一模擬此提款機行為的程式,
當使用者輸入要提領的金額後,
算出應如何支付,可使硬幣的數量最少。

例如我要領23元的話,提款機是給我二個10元的3個一元的,不是給二個5元一個10元3個1元,這種程式要如何寫呢?

小弟先再此謝謝各位的幫助。
💬 討論串回覆 (2 則)
#1 樓 散人
📅 2002-10-25 11:48:00
1.金額/10得10元個數
2.金額%10得不足10元金額(取餘數)
3.不足10元金額/5得5元個數
4.不足10元金額%5得1元個數
其實第3第4可簡化為一個if
如果"不足10元金額"<5那剩的就是給1元的了
"不足10元金額">=5就是給1個5元加餘額給1元的

算法是這樣
程式就靠自己囉...
#2 樓 redmike
📅 2002-10-25 15:31:25
用MOD吧

電腦界有兩種人,一種是玩電腦的人、另一種是被電腦玩的人..
⬅️ 返回【雜七雜八】看板列表 🏛️ 回到經典論壇博物館首頁