C程序 企业项目利润奖金问题

来源:百度知道 编辑:UC知道 时间:2024/05/07 13:31:01
一家软件公司得到一个大项目,但人力资源不能够满足,老板将一些临时聘用的员工做一些工作项目。然后,老板遇到一些麻烦工资管理的新员工,应该有不同的支付规则。当现在老板将采取不同的工资管理制度,以解决这个问题。假如我们是制定的工资管理系统的老板,有什么任务将是什么?在此转让我们首先设计了算法的奖金管理根据客户的需要。

奖金付款要求:奖金是取决于项目的总利润和职员的职位。从奖金管理软件人员的人力资源可以投入总数的新员工和每个人的作用和项目的利润从控制台然后该软件计算每个人的奖金。

整数P是指利润。利润和奖金的关系是:

1 )若P<=$10000 ,奖金将P*10 % ;
2 )若 $10000 <P<=$ 20000 ,奖金将是10000*10% + (P-10000)*7.5%
3 )若 $ 20000 <P<=$ 4oooo美元,奖金将是10000*10% + (20000-10000)*7.5%+(P-20000) *5%;
4 )若 $40000美元 <P<=$ 60000 ,部分高于40000将是: (P-40000)*3%;
5 )若$60000 <P<=$ 100000 ,部分高于60000将是: (P-60000)*1.5%;
6 )若P>$100000 ,部分高于100000将是: (P-100000)1%.

有四种类型的角色,包括项目经理,系统分析员,数据库管理员和程序员。之间的关系奖金和角色是:

1 )项目经理:奖金将乘系数1.3
2 )系统分析师:奖金将乘系数1.2
3 )管理员:奖金将乘系数1.1
4 )程序员:奖金将乘系数1.0
输入输出格式:
请输入项目利润:20000
请输入项目员工人数:3
请选择第1个人的职务:1项目经理,2系统分析师,3管理员,4程序员:1
第1个人的奖金是:2275.00
请选择第2个人的职务:1项目经理,2系统分析师,3管理员,4程序员:2
第2个人的奖金是:

企业发奖金是根据利润提成的。利润I低于10万的,奖金提10%;利润为[10w,20w)超过10w的部分为7.5%,利润为{20w,40w)超过20w的部分为5%,利润为[40w,60w)部分为3%,利润为[60w100w)部分为1.5%,超过100w的部分照1%算!要求,输入当月利润I,求出应发的奖金数!
我写的程序是
#include <stdio.h>
main()
{
float i,k;
printf("Enter i:\n");
scanf("%f",&i);
if(i>=100) k=10*0.1+10*0.75+20*0.5+20*0.3+40*0.15+(i-100)*0.1;
else if(i>=60) k=10*0.1+10*0.75+20*0.5+20*0.3+(i-60)*0.15;
else if(i>=40) k=10*0.1+10*0.75+20*0.5+(i-40)*0.3;
else if(i>=20) k=10*0.1+10*0.75+(i-20)*0.5;
else if(i>=10) k=10*0.1+(i-10)*0.75;
else if(i>=0) k=i*0.1;
else printf("This is error!\n");
print("这个月的利润是%f万元,奖金应为%f万元!\n",i,k);
}

但是题目的要求是要用switch写这个程序,我想不出来,应该怎么写!
就来这里想请一为好哥哥告诉我怎么写这个switch程序!
小妹不胜感激!
谢谢!
~~~