Loading

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

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

利润(I)低于或等于10万元时,奖金可提10%;

利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;

20万到40万之间时,高于20万元的部分,可提成5%;

40万到60万之间时高于40万元的部分,可提成3%;

60万到100万之间时,高于60万元的部分,可提成1.5%,

高于100万元时,超过100万元的部分按1%提成,

从键盘输入当月利润I,求应发放奖金总数?

 

程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成合适的类型,这里定义成浮点型,单位(万元)。

 

程序源代码:

 1 #include<stdio.h>
 2 int main()
 3 {
 4         float i, money;
 5         printf("请输入当月利润:\n");
 6         scanf("%f",&i);
 7         if(i < 10)
 8                 money = i * 0.1;
 9         else if(i < 20)
10                 money = 10 * 0.1 + (i - 10)*0.075;
11         else if(i < 40)
12                 money = 10 * 0.1 + 10 * 0.075 + (i-20)*0.05;
13         else if(i < 60)
14                 money = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (i-40)*0.03;
15         else if(i < 100)
16                 money = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + (i-60)*0.015;
17         else
18 
19                 money = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (i-100)*0.01;
20         printf("应发的奖金总数为:%f\n", money);
21         return 0;
22 }

 

运行结果:

 

 

posted @ 2020-09-19 20:30  刘跑跑  阅读(430)  评论(0编辑  收藏  举报