//04.* 作 者: 马德鹏
//05.* 完成日期:2014 年 5 月17 日
//06.* 版 本 号:v1.0
//07.*
#include <iostream>
#include <string>
using namespace std;
class Cadre
{
public:
Cadre(string name,int a,char s,string ad,long t,string p)
{
nam=name;
age=a;
sex=s;
addr=ad;
tell=t;
post=p;
}
protected:
string nam;
int age;
char sex;
string addr;
long tell;
string post;
};
class Teacher
{
public:
Teacher(string name,int a,char s,string ad,long t,string ti)
{
nam=name;
age=a;
sex=s;
addr=ad;
tell=t;
title=ti;
}
void display();
protected:
string nam;
int age;
char sex;
string addr;
long tell;
string title;
};
class Teacher_Cadre:public Cadre,public Teacher
{
public:
Teacher_Cadre(string name,int a,char s,string ti,string ad,long t,string p,int wa):
Cadre(name,a,s,ad,t,p),Teacher(name,a,s,ad,t,ti),wages(wa) {}
void show();
protected:
//string nam;
//int age;
//char sex;
//string addr;
//long tell;
int wages;
};
void Teacher::display()
{
cout<<"姓名为:"<<nam<<endl;
cout<<"年龄为:"<<age<<endl;
cout<<"性别为:"<<sex<<endl;
cout<<"职称为:"<<title<<endl;
cout<<"地址为:"<<addr<<endl;
cout<<"电话为:"<<tell<<endl;
}
void Teacher_Cadre::show()
{
display();
cout<<endl;
cout<<"职务为:"<<post<<endl;
cout<<"工资为:"<<wages<<endl;
}
int main()
{
Teacher_Cadre gradl("Mr.Ma",18,'M',"assistant","binhailu yantai shandong",6263045,"Teacher",82000);
gradl.show();
return 0;
}
教师兼干部类
最新推荐文章于 2022-05-04 16:37:19 发布