奖金根据利润提成

描述

企业发放的奖金根据利润提成。

利润低于或等于100000元的,奖金可提10%;

利润高于100000元,低于200000元(100000

200000

400000

600000

大于1000000时,超过1000000元的部分按1%提成。

从键盘输入当月利润i,求应发奖金总数。

输入

一个整数,当月利润。

输出

一个整数,奖金。

输入样例 1 

900

输出样例 1

90

输入样例 2 

123455

输出样例 2

11759

提示

用Switch要比用if的看起来更清晰。

#include 
using namespace std;
int main()
{
	int i;
	int money;
	cin >> i;
	int t;
	if(i>1000000) money = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000*0.015+(i - 1000000) * 0.01;
	t = i / 100000;
	switch (t)
	{
	case 0:money = i * 0.1; break;
	case 1:money = 100000 * 0.1 + (i - 100000) * 0.075; break;
	case 2:
	case 3:money = 100000 * 0.1 + 100000 * 0.075 + (i - 200000) * 0.05; break;
	case 4:
	case 5:money = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (i - 400000) * 0.03; break;
	case 6:
	case 7:
	case 8:
	case 9:
	case 10:money = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (i - 600000) * 0.015; break;
	}
	cout << money;
	return 0;
}

你可能感兴趣的:(ACM作业,c++)