满意答案
xfitijnf
2014.09.30
采纳率:51% 等级:12
已帮助:32118人
又写了一个简单的,c语言,另外 我和一楼不是一个人。。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556#includevoid main(){ int BasicSalary; double BonusRatio;//奖金系数 double taxRatio;//税率 double TotalSalary;//最终工资 int EmployeeType;//员工类型 double profit;//利润 printf("请输入员工类型:1-高级员工,2-一般员工,3-办事员\n"); scanf("%d",&EmployeeType); printf("请输入今年利润:"); scanf("%lf",&profit); printf("请输入国家税率:"); scanf("%lf",&taxRatio); if(EmployeeType==1) { BasicSalary=2000; BonusRatio=1.15; if(profit<500000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+profit*BonusRatio*0.01)*(1-taxRatio); else if(profit>=500000 && profit<800000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-500000)*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); else if(profit>=800000 && profit<1000000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-800000)*0.013+300000*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); else if(profit>=1000000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-1000000)*0.015+200000*0.013+300000*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); } else if(EmployeeType==2) { BasicSalary=1500; BonusRatio=1.10; if(profit<500000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+profit*BonusRatio*0.01)*(1-taxRatio); else if(profit>=500000 && profit<800000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-500000)*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); else if(profit>=800000 && profit<1000000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-800000)*0.013+300000*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); else if(profit>=1000000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-1000000)*0.015+200000*0.013+300000*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); } else if(EmployeeType==3) { BasicSalary=1000; BonusRatio=1.0; if(profit<500000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+profit*BonusRatio*0.01)*(1-taxRatio); else if(profit>=500000 && profit<800000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-500000)*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); else if(profit>=800000 && profit<1000000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-800000)*0.013+300000*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); else if(profit>=1000000) TotalSalary=(BasicSalary*(1-0.08-0.06-0.05)+((profit-1000000)*0.015+200000*0.013+300000*0.012+500000*0.01)*BonusRatio)*(1-taxRatio); } printf("该员工本月工资为:%lf\n",TotalSalary);}
没有答案很有可能是在计算结束之后没写输出函数,你可以自己看一看追问: 谢谢啦~我再仔细看看问题出在哪里。。还有奖金系数是乘以利润?不是乘以底薪?
00分享举报