求c++编程答案

来源:百度知道 编辑:UC知道 时间:2024/06/25 02:31:49
某高校规定:教授的基本工资为4000元,每堂课35元;副教授的基本工资为3500元,每堂课30元;助教的基本工资为3000元,每堂课25元。请用抽象类方式编写某人的月工资收入是多少?

#include<iostream.h>

class teacher

{

protected:

 int hour;

public:

 virtual void sum()=0;

};

class professorial:public teacher

{

public:

 void sum()

 {

  cout<<"请输入课时:";

  cin>>hour;

  cout<<"该老师的月工资是:"<<(4000+35*hour)<<"元\n";

 }

};

class associate_professorial:public teacher

{

public:

 void sum()

 {

  cout<<"请输入课时:";

  cin>>hour;

  cout<<"该老师的月工资是:"<<(3500+30*hour)<<"元\n";

 }

};

class assistant:public teacher

{

public:

 void sum()

 {

  cout<<"请输入课时:";