#include<iostream>
using namespace std;
//企业发放的奖金来自利润提成
int main()
{
double i, bonus;
cout << "请输入当月利润:";
cin >> i;
//使用if语句
/*if (i > 0 && i <= 100000)
bonus = 0.1 * i;
else if (i > 100000 && i <= 200000)
bonus = 100000 * 0.1 + (i - 100000) * 0.075;
else if (i > 200000 && i <= 400000)
bonus = 100000 * 0.1 + 100000 * 0.075 + (i - 200000) * 0.05;
else if (i > 400000 && i <= 600000)
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (i - 400000) * 0.03;
else if (i > 600000 && i <= 1000000)
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (i - 600000) * 0.015;
else bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (i - 1000000) * 0.01;
cout << "当月应发奖金:" << bonus << "元!" << endl;*/
//使用switch语句
int c = i / 100000;
switch (c)
{
case 0:bonus = 0.1 * i; break;
case 1:bonus = 100000 * 0.1 + (i - 100000) * 0.075; break;
case 2:
case 3:bonus = 100000 * 0.1 + 100000 * 0.075 + (i - 200000) * 0.05; break;
case 4:
case 5:bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (i - 400000) * 0.03; break;
case 6:
case 7:
case 8:
case 9:bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (i - 600000) * 0.015; break;
case 10:bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (i - 1000000) * 0.01; break;
}
cout << "当月应发奖金:" << bonus << "元!" << endl;
return 0;
}
谭浩强c++第三版3-13
最新推荐文章于 2020-04-12 14:16:03 发布