一 實驗題目:
在節假日的時候,書店都會做**活動。由於《哈利波特》系列相當暢銷,店長決定通過**活動來回饋讀者。在銷售《哈利波特》平裝本系列中,一共有五卷,用編號0,1,2,3,4來表示。假設每一捲單獨銷售均需要8歐元。如果讀者一次購買不同的兩卷,就可以扣除5%的費用,三卷則更多。假設具體的折扣情況如下:
本數 折扣
2 5%
3 10%
4 20%
5 25%
在乙份訂單中,根據購買的卷數以及本數,就會出現可以應用不同折扣規則的情況。但是,一本書只會應用乙個折扣規則。比如,讀者一共買了兩本卷一,一本卷二。那麼,可以享受5%的折扣,另外一本卷一則不能享受折扣。如果有多種折扣,希望能夠計算出的總額盡可能的低。要求根據這樣的需求,設計演算法,能夠計算出讀者所購買的一批書的最低**。
二 設計思想:
由題目要求可知:2本 便宜5%,3本 便宜10%,4本 便宜20%,5本 便宜25%。所以1~5本按照每冊買一本來買最便宜;6~10本則要看情況計算,6本 按照5冊加一本 也就是5*單價*(1-25%)+1*單價;7本則是 5*單價*(1-25%)+2*單價*(1-5%);8本 是4*單價*(1-20%)*2;9本 是4*單價*(1-20%)+5*單價*(1-25%);10本以上整數部分按套買,個數部分則和前面一樣。
三 程式**:
//四 執行結果2016 6 3
//二十劃生 課堂練習之最划算的買書方法
#include using
namespace
std;
void
main()
else
if(num==2
)
else
if(num==3
)
else
if(num==4
)
else
if(num==5
)
}else
if(b==1
)
if(b==2
)
if(b==3
)
if(b==4
)
}cout
}
五 心得體會
本次的題目比較簡單,由於老師在課堂上已經給出了具體的規律,所以較好實現。
繼承 課堂練習
package bzu.aa public class vehicle public vehicle public intgetcapacity public void setcapacity int capacity public void print package bzu.aa public ...
課堂練習 函式
練習1 用函式來做,青歌賽打分 位評委給乙個選中手分,去掉乙個最高分,去掉乙個最低分求歌手的平均得分。1 static void main string args 2 1617 1819 2021 static void shuchu int a,int zuidazhi int zuixiaozh...
課堂練習 5 10
對於可能的變更是否能制定應急計畫?1.首先肯這個變更的方向是有利的還是無病呻吟亦或是可有可無 2.其次這個變更是否會影響原本預估的時間,再怎麼說,不能拖慢原有計畫的節奏 3.計算此次變更所需的時間和預估產生的價值,如果不匹配,則不需要 員工是否能夠有效地處理意料之外的工作請求?1.以自己的能力為判定...