#include <iostream>
#include <Cstring>
using namespace std;
class Teacher
{
protected:
string name;
int age;
string sex;
string address;
string number;
string title;
public:
Teacher(string n,int a,string s,string ad,string nu,string t);
void display();
};
class Cadre
{
protected:
string name;
int age;
string sex;
string address;
string number;
string post;
public:
Cadre(string n,int a,string s,string ad,string nu,string p);
void display();
};
class Teacher_Cadre:public Cadre,public Teacher
{
public:
Teacher_Cadre(string n,int a,string s,string ad,string nu,string t,string p,int w);
int wages;
void show();
};
Teacher::Teacher(string n,int a,string s,string ad,string nu,string t)
{
name=n;
age=a;
sex=s;
address=ad;
number=nu;
title=t;
}
Cadre::Cadre(string n,int a,string s,string ad,string nu,string p)
{
name=n;
age=a;
sex=s;
address=ad;
number=nu;
post=p;
}
Teacher_Cadre::Teacher_Cadre(string n,int a,string s,string ad,string nu,string t,string p,int w):Teacher(n,a,s,ad,nu,t)
,Cadre(n,a,s,ad,nu,p),wages(w)
{
}
void Teacher::display()
{
cout<<"姓名:"<<name<<endl;
cout<<"年龄:"<<age<<endl;
cout<<"性别:"<<sex<<endl;
cout<<"地址:"<<address<<endl;
cout<<"电话:"<<number<<endl;
cout<<"职称:"<<title<<endl;
}
void Cadre::display()
{
cout<<"姓名:"<<name<<endl;
cout<<"年龄:"<<age<<endl;
cout<<"性别:"<<sex<<endl;
cout<<"地址:"<<address<<endl;
cout<<"电话:"<<number<<endl;
cout<<"职务:"<<post<<endl;
}
void Teacher_Cadre::show()
{
Teacher::display();
cout<<"职务:"<<Cadre::post<<endl;
cout<<"工资:"<<wages<<endl;
}
int main()
{
Teacher_Cadre T("侯鑫行",19,"男","山东莒县","10086","教授","校长",60000000);
T.show();
return 0;
}
12.1 教师兼干部类
最新推荐文章于 2024-08-12 13:04:30 发布