使用C++编写程序:
题目描述
某公司规定,销售人员工资由基本工资和销售提成两部分组成,其中基本工资是1500元/月,销售提成规则如下:
销售额小于等于10000元时,按照5%提成;
销售额大于10000元但小于等于50000元时,超出10000部分按照3%提成;
销售额大于50000元时,超出50000部分按照2%提成。
编写程序,根据销售额计算员工收入。
输入
输入一个整数表示销售额
输出
输出员工的薪水,保留2位小数。
样例输入 Copy
30000
样例输出 Copy
2600.00
程序代码如下:
#include<iostream>
#include<iomanip>
#define ElemType_D double
#define BasePay 1500
using namespace std;
class StaffSal
{
public:
StaffSal(ElemType_D sale_vol) :SalesVol(sale_vol) {};
void GetSalary();
private:
ElemType_D SalesVol;
};
inline void StaffSal::GetSalary()
{
if (SalesVol <= 10000)
cout << fixed << setprecision(2) << BasePay + SalesVol * 0.05;
else if (SalesVol <= 50000)
cout << fixed << setprecision(2) << BasePay + 10000 * 0.05 + (SalesVol - 10000)*0.03;
else
cout << fixed << setprecision(2) << BasePay + 10000 * 0.05 + 40000 * 0.03 + (SalesVol - 50000)*0.02;
}
int main()
{
ElemType_D SaleV;
cin >> SaleV;
StaffSal StaS(SaleV);
StaS.GetSalary();
return 0;
}