書店促銷問題

2022-08-03 20:30:17 字數 1173 閱讀 9082

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#include2

void

main() 3

27else

2832

case4:

33 money=j*30+4*8*0.8;34

break;35

}36 cout<

最低**為

"<

37 }

4.執行截圖

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年代初,全國開始了下崗潮,老媽老爸雙雙光榮下崗,為了一家四口的生計,老媽在家附近支起了乙個小書攤,賣收購來的舊書,家裡柴公尺油鹽所有的花銷都來自這個小書攤。很辛苦,起早貪黑,全年除了過年幾天,基本沒有休息。但老媽很能幹,沒幾年就把乙個小小...