employee.h

来自「求雇员工资的c++程序」· C头文件 代码 · 共 70 行

H
70
字号
#include<iostream.h>
#include<string.h>
class Employee
{  private:
       char *Name;
	public:
       Employee(char *p)
	   {
	     Name=new char[strlen(p)+1];
	    if(!Name)
		  cout<<"Memory Error";
	    strcpy(Name,p);
	   }
        ~Employee()
		{
	       delete[] Name;
		}
        char * Getname()
		{
	      return Name;
		}
		virtual float Earnings()= 0;
       virtual void Print()=0;
};
class Boss:public Employee{
private:
	float weeklySalary;
public:
	Boss(char *,float);
	void setweeklySalary(float);
	virtual float Earnings();
	virtual void Print();
};
class CommissionWorker:public Employee
{
	private:
	float Salary;
	float Commission;
	int Quantity;
	public:
       CommissionWorker(char *p,float s,float c,int q);

		void Set(float s, float c, int q);
		virtual float Earnings();
        virtual void   Print();
};
class PieceWorker:public Employee
{
	private:
		float WagePerPiece;
		int Quantity;
	public:
       PieceWorker(char *p,float w,int q);
		void Set(float w, int q);
		virtual float Earnings();
       virtual void Print();
};
class hourlyWorker:public Employee{
private:
	float wage;
	int hours;
public:
	hourlyWorker(char *,float,int);
	void set(float,int);
    virtual float Earnings();
	virtual void Print();
};


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?