![]() |
||
|
Major Member
![]() 加入日期: Apr 2002 您的住址: 天黑黑的小巷子...
文章: 112
|
問~?~ 程式設計問題! (小急)
最近教授出了一小題題目,小弟我書沒看熟還不會寫這題,明後天又要交了,so...
問這邊的大大教一下唄!! 謝謝各位嚕!!! Q: 試寫一程式輸入商品價格(假設此商品所賣的貨品皆小於100元,且為整數), 若以100元買之,試求應找回硬幣:50元、5元、1元各為幾個? (應求出最少錢幣數) 再次謝謝各位嚕!!! ![]() |
|||||||
|
|
|
Major Member
![]() 加入日期: Jan 2002
文章: 187
|
回覆: 問~?~ 程式設計問題! (小急)
引用:
/* * suppose a / b = floor (a / b) * / change = 100 - price number_of_50_coins = change / 50 remaining = change MOD 50 number_of_5_coins = remaining / 5 number_of_1_coins = remaing MOD 5 |
|||
|
|
|
Regular Member
![]() ![]() 加入日期: Feb 2002 您的住址: 遊牧民族
文章: 84
|
寫個AutoLisp給你 ..........
(setq money(- 100(getint"\n幾多錢??"))) (princ(strcat"\n該找五十元銅版 "(itoa(/ money 50)) "個 \n五元銅版"(itoa(/(rem money 50) 5)) "個 \n一元銅版"(itoa(rem money 5) )"個"))(princ)
__________________
不簽名..... |
|
|
|
Master Member
加入日期: Jan 2001
文章: 1,592
|
引用:
其實上面的都講的很明,只要你將上面程式變成流程圖再變成C的語法即可 |
|
|
|
|
Major Member
![]() 加入日期: Jan 2002
文章: 187
|
引用:
我不懂Visual Studio C++. 我寫的是整個問題的演算邏輯,不因程式語言而不同. |
|
|
|
|
Master Member
加入日期: Jan 2001
文章: 1,592
|
引用:
高階程式語言語意相似語法不同 ![]() |
|
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Apr 2001
文章: 2,513
|
這個其實算很簡單的吧
善用 remainder 就可以很快寫出來了 |
|
|
|
Master Member
加入日期: Jan 2001
文章: 1,592
|
引用:
不會寫就先好好思考拿筆畫圖,再將畫出的圖慢慢的一行行寫出來 ![]() |
|
|
|