/*
功能:
企业发放的奖金根据利润提成。
利润低于或等于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
输出:
无
返回:
一个整数,奖金
例如:输入900
输出90
备注:奖金向下取整,不作四舍五入处理。
*/
#include <stdlib.h>
#include <stdio.h>
size_t Bonus(size_t profit)
{
if(profit<0)
{
return 0;
}
else if (profit<=100000)
{
return (size_t)(profit*0.1)/1;
}
else if(profit<=200000)
{
return (size_t)(10000 + (profit-100000)*0.075/1);
}
else if(profit<=400000)
{
return (size_t) (17500 + (profit-200000)*0.05/1);
}
else if(profit<=600000)
{
return (size_t) (27500 + (profit-400000)*0.03/1);
}
else if(profit<=1000000)
{
return (size_t) (33500 + (profit-600000)*0.015/1);
}
else
{
return (size_t) (39500 + (profit-1000000)*0.01/1);
}
}
void main()
{
size_t profit = 0;
printf("请输入这个月的利润:\n");
scanf_s("%d",&profit,10);
printf("这个月的奖金为:%d",Bonus(profit));
getchar();
getchar();
}