c语言,用比较原始的初级编程,在线等待

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:34:38
题目: 企业发放奖金是根据利润提成的,提成的办法是:
(1)利润(用I表示)≤10万元时,可提成10%;
(2)超过10万元时:
10万<I≤20万的部分,可提成7.5%,低的部分同上(下同);
20万<I≤40万的部分,可提成5%;
40万<I≤60万的部分,可提成3%;
60万<I≤100万的部分,可提成1.5%;
超过100万的部分,可提成1%。
用if或else if 句型

int i,x;
if(i<=10) x=i*10%;
if(i>10&&i<=20) x=10*10%+(i-10)*7.5%;
if(i>20&&i<=40) x=10*10%+(i-10)*5%; //也可能是这个if(i>20&&i<=40)

x=10*10%+10*7.5%+(i-20)*5%;
...

int count_award(int profits) // 输入利润 返回提成
{
int award = 0;

if(profits <= 100000)
{
return profits * 0.1;
}else
{
award += 100000* 0.1 ; //10%
}

if(profits <= 200000)
{
award += (profits - 100000)* 0.075 ;
return award;
}else
{
award += (200000 - 100000)* 0.075 ; //7.5%
}

if(profits <= 400000)
{
award += (profits - 200000)* 0.05 ;
return award;
}else
{
award += (400000 - 200000)* 0.05 ; // %5
}

if(profits <= 600000)
{
award += (profits - 400000)* 0.03 ;