習題 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萬之...