C语言 switch 企业奖金,if或switch语句编写企业发放奖金根据利润提成...

.

#includeint main()

{

double i,sum;

scanf("%lf",&i);

if(i>1000000)

sum=400000*0.15+200000*0.03+200000*0.05+100000*0.075+100000*0.1+(i-1000000)*0.01;

else

if(i>600000)

sum=200000*0.03+200000*0.05+100000*0.075+100000*0.1+(i-600000)*0.15;

else

if(i>400000)

sum=200000*0.05+100000*0.075+100000*0.1+(i-400000)*0.03;

else

if(i>200000)

sum=100000*0.075+100000*0.1+(i-200000)*0.05;

else

if(i>100000)

sum=100000*0.1+(i-100000)*0.075;

else

sum=i*0.1;

printf("奖金总数为%lf\n",sum);

return 0;

}

switch语句编写

#include int main()

{

int i;

double  d,b1,b2,b4,b6,b10;

int  branch;

bo1=100000*0.1;

b2=b1+100000*0.075;

b4=b2+200000*0.05;

b6=b4+200000*0.03;

b10=b6+400000*0.015;

printf("请输入利润i:");

scanf("%d",&i);

branch=i/100000;

if (branch>10)  branch=10;

switch(branch)

{  case 0:d=i*0.1;break;

case 1:d=b1+(i-100000)*0.075;break;

case 2:

case 3: d=b2+(i-200000)*0.05;break;

case 4:

case 5:d=b4+(i-400000)*0.03;break;

case 6:

case 7:

case 8:

case 9:d=b6+(i-600000)*0.015;break;

case 10: d=b10+(i-1000000)*0.01;

}

printf("奖金是 %10.2f\n",d);

return 0;

}

注:switch没运行过,不过应该可以运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值