![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 問~?~ 程式設計問題! (小急)
(https://www.pcdvd.com.tw/showthread.php?t=332602)
|
|---|
問~?~ 程式設計問題! (小急)
最近教授出了一小題題目,小弟我書沒看熟還不會寫這題,明後天又要交了,so...
問這邊的大大教一下唄!! 謝謝各位嚕!!! Q: 試寫一程式輸入商品價格(假設此商品所賣的貨品皆小於100元,且為整數), 若以100元買之,試求應找回硬幣:50元、5元、1元各為幾個? (應求出最少錢幣數) 再次謝謝各位嚕!!!:like: :like: |
回覆: 問~?~ 程式設計問題! (小急)
引用:
/* * 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 |
寫個AutoLisp給你 ..........
(setq money(- 100(getint"\n幾多錢??"))) (princ(strcat"\n該找五十元銅版 "(itoa(/ money 50)) "個 \n五元銅版"(itoa(/(rem money 50) 5)) "個 \n一元銅版"(itoa(rem money 5) )"個"))(princ) |
上面兩位大大寫的,適用於Visual Stdio C++ 嗎?
THS.. |
引用:
其實上面的都講的很明,只要你將上面程式變成流程圖再變成C的語法即可 |
引用:
我不懂Visual Studio C++. 我寫的是整個問題的演算邏輯,不因程式語言而不同. |
引用:
ㄜˊ.... 看不懂那要怎麼辦....... 真糟糕,早該多唸點..........:nonono: |
引用:
高階程式語言語意相似語法不同:) |
這個其實算很簡單的吧
善用 remainder 就可以很快寫出來了 |
引用:
不會寫就先好好思考拿筆畫圖,再將畫出的圖慢慢的一行行寫出來:o |
| 所有的時間均為GMT +8。 現在的時間是12:46 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。