电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C#计算员工工资VIP专享VIP免费

C#计算员工工资_第1页
1/11
C#计算员工工资_第2页
2/11
C#计算员工工资_第3页
3/11
某公司雇员(Employee)包括经理(Manager),技术人员(Technician)和销售员(Salesman)。1)Employee类的属性包括姓名、职工号、工资级别(影响基本工资),月薪(基本工资加业绩工资)。操作包括月薪计算函数(Pay()),该函数要求输入请假天数,扣去应扣工资后,得出实发基本工资。2)Technician类派生的属性有每小时附加酬金和当月工作时数,及工作完成进度系数,业绩工资为三者之积。Technician类也包括Pay()函数,工资总额为基本工资加业绩工资。3)Salesman类派生的属性有当月销售额和酬金提取百分比,业绩工资为两者之积。Salesman类也包括Pay()函数,工资总额为基本工资加业绩工资。4)Manager类派生属性有固定奖金额和业绩系数,业绩工资为两者之积。工资总额也为基本工资加业绩工资。编程实现工资管理。对不同的类的员工,计算相应的工资usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingType_0713.Type;namespaceFormulaOfBasicSalary{classConsts{publicconststringInputLeaveDays1="请输入公司雇员Employee本月请假天数:";publicconststringPromptError="你输入的数据不正确";publicconststringPromptDayError="请假的天数不得大于7天或小于0天";publicconststringLeaveDays2="请输入技术人员Technician本月请假天数:";publicconststringInputFinishFactor="请输入技术人员本月工作完成进度系数:";publicconststringFactorError="工作完成进度系数应在0~1之间";publicconststringLeaveDays3="请输入销售员Salesman本月请假天数:";publicconststringInputSale="请输入销售员本月销售额:";publicconststringSaleError="销售额不得小于0";publicconststringInputLeaveDays4="请输入经理Manager本月请假天数:";publicconststringInputAchieveFactor="请输入经理本月业绩系数:";publicconststringAchieveFactorError="业绩系数不得小于0";publicconststringPrompButton="按回车键,输入下条信息";}classProgram{staticvoidMain(string[]args){#region公司雇员Employee类的月薪计算//输入数据Console.WriteLine(Consts.InputLeaveDays1);stringstr=Console.ReadLine();//验证数据intday;if(!int.TryParse(str,outday)){Console.WriteLine(Consts.PromptError);Console.ReadKey();return;}intdays=Convert.ToInt32(str);if(days<0||days>7){Console.WriteLine(Consts.PromptDayError);Console.ReadKey();return;}//处理数据Employeeemployee=newEmployee();employee.Pay(days);Console.WriteLine(Consts.PrompButton);Console.ReadKey();#endregion#region技术人员Technician工资总额计算Techniciantechnician=newTechnician();//输入数据Console.WriteLine(Consts.LeaveDays2);stringstr1=Console.ReadLine();//验证请假天数是否符合要求intday1;if(!int.TryParse(str1,outday1)){Console.WriteLine(Consts.PromptError);Console.ReadKey();return;}if(day1<0||day1>7){Console.WriteLine(Consts.PromptDayError);Console.ReadKey();return;}Console.WriteLine(Consts.InputFinishFactor);stringstr11=Console.ReadLine();//验证工作完成进度系数是否符合要求doublenum;if(!double.TryParse(str11,outnum)){Console.WriteLine(Consts.PromptError);Console.ReadKey();return;}//intdays1=Convert.ToInt32(str1);if(num<0||num>1){Console.WriteLine(Consts.FactorError);Console.ReadKey();return;}//计算当月工作时数technician.MonthWorkHourNum=technician.MonthWorkHourNum-days;//计算工资总额technician.Pay(day1);Console.WriteLine(Consts.PrompButton);Console.ReadKey();#endregion#region销售员Salesman工资总额计算Salesmansalesman=newSalesman();//输入数据Console.WriteLine(Consts.LeaveDays3);stringstr2=Console.ReadLine();Console.WriteLine(Consts.InputSale);stringstr22=Console.ReadLine();//验证请假天数是否符合要求intday2;if(!int.TryParse(str2,outday2)){Console.WriteLine(Consts.PromptErr...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C#计算员工工资

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部