小碼猿去某商場購物,發現該商場有優惠活動,優惠活動如下:
某商品一次性購買 5 件以上(包含 5 件)10 件以下(不包含 10 件)打 9 折,一次購買 10 件以上(包含 10件)打 8 折。
請你設計乙個程式根據單價和小碼猿的購買量計算總價。
輸入兩個數字,為商品單價和購買量。兩個數字之間用空格隔開(數字都小於 100)。
輸出小碼猿需要支付的總價,輸出保留兩位小數。
78.3 8
563.76
破題:
根據購買的數量,給打不同的折扣(打折)。例如一件商品 100 塊,打 9 折之後
的**是 100 * 0.9 = 90 塊。
思路:整體思路:
若購買件數小於 5,則折扣是 1 (沒有折扣,是原價);若購買件數大於等於 5
小於 10,則折扣是九折;若購買件數大於等於 10,則折扣是 8 折。
具體步驟:
1.首先定義 4 個 double 型的變數,用來儲存商品單價、折扣、總的**、
件數,並輸入商品單價和件數:
double price; // 商品單價
double discount; // 折扣
double sum; // 總的**
double count; // 件數
cin >> price >> count;
2.根據不同的件數,得到不同的折扣。若購買件數小於 5,則折扣是 1
(沒有折扣,是原價);若購買件數大於等於 5 小於 10,則折扣是九折;
若購買件數大於等於 10,則折扣是 8 折。
if (count < 5) discount = 1;
else if (count < 10) discount = 0.9;
else discount = 0.8;
3.算出總的**:
// 總的** = 商品單價 * 件數 * 折扣
sum = price * count * discount;
4.保留 2 位小數輸出總的**。
完整**:
#include using namespace std;
int main()
小韋老師 神犇營 my0072 小碼猿寄快遞
小碼猿要去寄快遞,快遞公司收費的標準如下 5 千克 包括 5 千克 以內的 為每千克 10.2 元,超過 5 千克的 為每千克 7.5 元。如果加急,要加 10 元錢。如果是貴重物品,要加 20 元錢。請你寫乙個程式,幫小碼猿計算所要付的快遞費。輸入為 3 行,第一行輸入乙個正數,為快遞的重量 單位...
小韋老師 神犇營 my0062 小碼猿買文具
班主任給小碼猿乙個任務,到文具店裡買盡量多的簽字筆。已知乙隻簽字筆的 是 1 元 9 角,而班主任給小碼猿的錢是 a 元 b 角,小碼猿想知道,他最多能買多少只簽字筆呢。輸入的資料,在一行內,包括兩個整數,依次表示 a 和 b,0 a 10000,b 9。輸出乙個整數,表示小碼猿最多能買多少只簽字筆...
小韋老師 神犇營 my0049 登入驗證
描述 我們在登入 的時候需要驗證密碼是否正確。現在請你寫乙個程式來驗證登入密碼是否正確。密碼為 5 位數。本題的輸入共 5 行,前 4 行是存進去的 4 個密碼,第 5 行是需要驗證的密碼,需要驗證該密碼是否為存進去的第三個密碼,若是,則輸出 yes 否則輸出 no 輸入本題的輸入共 5 行,前 4...