6-45.工资与提成

根据main函数的调用以及程序的输出完成类定义,实现指定的功能

代码实现:

#include<iostream>
#include<string>
#include<string.h>
using  namespace  std;

/*请在这里写上相应的类定义*/
class Salesman{
	private:
		string name;
		int num,price;
		float part;
		static float sum;
		static int numo;
	public:
		Salesman(string n,int num,int pri,float par):name(n),num(num),price(pri),part(par){
			numo+=1;
			sum+=num*price*part;
		}
		static void show(){
			cout<<"There are "<<numo<<" salesmen,sales amount is:"<<sum<<endl;
		}
		static float getAver(){
			return sum/numo;
		}
};
float Salesman::sum = 0;
int Salesman::numo = 0;


int  main(){
        Salesman  sman[]={
        Salesman("Li",4,100,0.5),
        Salesman("Wang",3,200,0.4),
        Salesman("Liu",2,300,0.3)
        };
        Salesman::show();
        cout<<"Average  commission  is:"<<Salesman::getAver()<<endl;
        return  0;
}  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值