習題 3 13 企業發放的獎金根據利潤提成。。。

2021-08-21 18:34:33 字數 1665 閱讀 3925

習題 3.13 企業發放的獎金根據利潤提成。利潤i低於或等於100000元的,獎金可提0.1;利潤高於100000元,低於200000(100000《i《=200000)時,低於100000元的部分按10%提成,高於100000元的部分,可提成7.5%;200000《i《=400000時,低於200000元的部分仍按上述辦法提成(下同)。高於200000元的部分按5%提成;400000《i《=600000元時,高於400000元的部分按3%提成;600000《i《=1000000時,高於600000元的部分按1.5%提成;i>1000000時,超過1000000元的部分按1%提成。從鍵盤輸入當月利潤i,求應發獎金總數。

要求:(1)用if語句程式設計序;

(2)用switch語句程式設計序。

**塊:

1. 用if語句

#include 

#include

using

namespace

std;

int main()

if (i <= 100000)

bonus = i * 0.1;

else

if (i > 100000 && i <= 200000)

bonus = 10000 + (i - 100000) * 0.075;

else

if (i > 200000 && i <= 400000)

bonus = 17500 + (i - 200000) * 0.05;

else

if (i > 400000 && i <= 600000)

bonus = 27500 + (i - 400000) * 0.03;

else

if (i > 600000 && i <= 1000000)

bonus = 39500 + (i - 600000) * 0.015;

else

bonus = 48500 + (i - 1000000) * 0.01;

cout

<<"bonus= "

<2)<"pause");

return

0;}

用switch語句

#include 

#include

using

namespace

std;

int main()

//通過分檔給各檔級別賦值

if (i <= 100000)

s = 1;

else

if (i > 100000 && i <= 200000)

s = 2;

else

if (i > 200000 && i <= 400000)

s = 3;

else

if (i > 400000 && i <= 600000)

s = 4;

else

if (i > 600000 && i <= 1000000)

s = 5;

else

s = 6;

//根據級別值執行相應語句

switch(s)

cout

<<"bonus= "

<2)<"pause");

return

0;}

企業發放的獎金根據利潤提成。

題目2 企業發放的獎金根據利潤提成。1 利潤 i 低於或等於10萬元時,獎金可提10 2 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 3 20萬到40萬之間時,高於20萬的部分,可提成5 4 40萬到60萬之間時,高於40萬的部分,可提成3 5...

企業發放的獎金根據利潤提成。

利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬之間時,高於60萬元的部分,可提成1...

企業發放的獎金根據利潤提成

要求 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬之...