求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<<"请输入课时:";