1.題目:
書店針對《哈利波特》系列書籍進行**活動,一共5
卷,用編號0、
1、2、
3、4表示,單獨一捲售價
8元, 具體折扣如下所示:
本數 折扣
2 5%
3 10%
4 20%
5 25%
根據購買的卷數以及本數,會對應不同折扣規則情況。單數一本書只會對應乙個
折扣規則,例如購買了兩本卷1
,一本卷
2,則可以享受
5%的折扣,另外一本卷
一則不享受優惠。設計演算法能夠計算出讀者購買一批書的最低**。
2.設計思路:
把使用者要買的書籍本數除以5
來取餘,再用餘數加上
5來單獨考慮要買6、
7、8、
9本時的情況,最後求出折扣最多的情況。以下為這幾種情況時的購書**:
當購書數量為6
時,優惠方案為
1+5,總價為:38;
當購書數量為7
時,優惠方案為
2+5,總價為:
45.2
;當購書數量為8
時,優惠方案為
4+4,總價為:
51.2
;當購書數量為9
時,優惠方案為
4+5,總價為:
55.6
;3.源**:
1#include24.執行截圖void
main() 3
27else
2832
case4:
33 money=j*30+4*8*0.8;34
break;35
}36 cout<
最低**為
"<
37 }
5、感受:
在一開始我理解錯了題意,後來經過老師講解就明白了,在老師的引導下找到了解決辦法,所以還是挺感謝老師的。
課堂練習之書店促銷
一 實驗題目 在節假日的時候,書店都會做 活動。由於 哈利波特 系列相當暢銷,店長決定通過 活動來回饋讀者。在銷售 哈利波特 平裝本系列中,一共有五卷,用編號0,1,2,3,4來表示。假設每一捲單獨銷售均需要8歐元。如果讀者一次購買不同的兩卷,就可以扣除5 的費用,三卷則更多。假設具體的折扣情況如下...
Python處理汽水促銷問題
usr bin env python def sum x,y,z 計算當前的汽水總數 param x 獲得的汽水總數 param y 剩餘的空瓶數 param z 剩餘的瓶蓋數 return 獲得的汽水總數 if x 0 or y 0 or z 0 return none if y 2 0 and ...
雜記 老書店
對大多數人來說,書是精神食糧,但對我來說,書更是衣食父母。90年代初,全國開始了下崗潮,老媽老爸雙雙光榮下崗,為了一家四口的生計,老媽在家附近支起了乙個小書攤,賣收購來的舊書,家裡柴公尺油鹽所有的花銷都來自這個小書攤。很辛苦,起早貪黑,全年除了過年幾天,基本沒有休息。但老媽很能幹,沒幾年就把乙個小小...