#include <stdlib.h>
#include<iostream>
#include "oj.h"
using namespace std;
/*
功能:
企业发放的奖金根据利润提成。
利润低于或等于100000元的,奖金可提10%;
利润高于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,求应发奖金总数
输入:
一个整数,当月利润 x
输出:
无
返回:
一个整数,奖金
*/
size_t Bonus(size_t profit)
{
size_t bonus=0;
while(profit != 0)
{
if (profit > 1000000)
{
bonus = (profit -1000000)*0.01;
profit = 1000000;
}
else if(profit <= 1000000 && profit >600000)
{
bonus += (profit - 600000)*0.015;
profit = 600000;
}
else if(profit <= 600000 && profit > 400000)
{
bonus += (profit - 400000)*0.03;
profit = 400000;
}
else if(profit <= 400000 && profit > 200000)
{
bonus += (profit - 200000)*0.05;
profit = 200000;
}
else if(profit <= 200000 && profit > 100000)
{
bonus += (profit - 100000)*0.075;
profit = 100000;
}
else
{
bonus += profit * 0.1;
profit = 0;
}
}
return bonus;
}
int main()
{
size_t profit =0;
while (cin>>profit )
{
cout<<Bonus(profit)<<endl;
}
return 0;
}
奖金提成
最新推荐文章于 2021-10-22 18:40:00 发布