第11周实验

本文介绍了一种企业根据利润计算员工奖金的方法。当利润低于或等于10万元时,奖金为利润的10%;利润在10至20万元之间时,超过10万元部分按7%计算;20至40万元区间内,超出20万元部分按4%计算;利润超过40万元时,超出部分按1%计算。通过C++程序实现奖金计算。

某企业的奖金计算方法如下:利润i低于或等于10万元的,可提成10%为奖金;利润i高于10万元,低于或等于20万元(100000<i£200000)时,低于10万元的部分按10%提成,高于10万元的部分可提成7%;200000<i£400000时,低于20万的部分按上述方法提成(下同),高于20万的部分按4%提成;i>400000时,高于40万的部分按1%提成。从键盘输入利润i,求应发奖金总数。


#include<iostream>
using namespace std;
int main()
{int t0,t1,t2,t3,t4;
int i,m;
int t;
t0=10000*0.1;
t1=10000*0.075+t0;
t1=100000*0.075+t0;
t2=200000*0.05+t1;
t3=200000*0.03+t2;
t4=400000*0.015+t3;
cout<<"请输入利润i:"<<endl;
cin>>i;
if(i<0)
{cout<<"Error Number";}
else
{t=(int)(i/100000);
if(t>=10)
{
t=10;
}
switch(t)
{
case  0:m=i*0.1;break;
case  1:m=t0+(i-100000)*0.075;break;
case  2:                                 //不用break是因为为了继续往下延续,要求必须且只遍历一次
case  3:m=t1+(i-200000)*0.05;break;
case  4:
case  5:m=t2+(i-400000)*0.03;break;
case  6:
case  7:
case  8:
case  9:m=t3+(i-600000)*0.015;break;
case 10:m=t4+(i-1000000)*0.01;
}
cout<<"Output:"<<m<<endl;
}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值