#include<iostream>
#include<string.h>
using namespace std;
class Teacher{
public:
Teacher(char *Name,int Age,char Sex,char *Address,int Dianhua,char *Title);
void display();
private:
char *name;
int age;
char sex;
char *address;
int dianhua;
char *title;
};
Teacher::Teacher(char *Name,int Age,char Sex,char *Address,int Dianhua,char *Title){
name=new char[strlen(Name)+1];
age=Age;
sex=Sex;
address=new char[strlen(Address)+1];
dianhua=Dianhua;
title=new char[strlen(Title)+1];
}
void Teacher::display(){
cout<<"老师的名字是:"<<name<<endl;
cout<<"老师的年龄是:"<<age<<endl;
cout<<"老师的性别是:"<<sex<<endl;
cout<<"老师的住址是:"<<address<<endl;
cout<<"老师的电话是:"<<dianhua<<endl;
cout<<"老师的职称是:"<<title<<endl;
}
class Cadre{
public:
Cadre(char *Name,int Age,char Sex,char *Address,int Dianhua,char *Post);
void display();
private:
char *name;
int age;
char sex;
char *address;
int dianhua;
char *post;
};
Cadre::Cadre(char *Name,int Age,char Sex,char *Address,int Dianhua,char *Post){
name=new char[strlen(Name)+1];
age=Age;
sex=Sex;
address=new char[strlen(Address)+1];
dianhua=Dianhua;
post=new char[strlen(Post)+1];
}
void Cadre::display(){
cout<<"干部的名字是:"<<name<<endl;
cout<<"干部的年龄是:"<<age<<endl;
cout<<"干部的性别是:"<<sex<<endl;
cout<<"干部的住址是:"<<address<<endl;
cout<<"干部的电话是:"<<dianhua<<endl;
cout<<"干部的职位是:"<<post<<endl;
}
class Teacher_Cadre:public Teacher,public Cadre{
public:
Teacher_Cadre(char *Name,int Age,char Sex,char *Address,int Dianhua,char *Title,char *Post,int Wage):Teacher(Name,Age,Sex,Address,Dianhua,Title),Cadre(Name,Age,Sex,Address,Dianhua,Post);
void show();
private:
int wage;
};
Teacher_Cadre::Teacher_Cadre(char *Name,int Age,char Sex,char *Address,int Dianhua,char *Title,char *Post,int Wage):Teacher(Name,Age,Sex,Address,Dianhua,Title),Cadre(Name,Age,Sex,Address,Dianhua,Post){
wage=Wage;
}
void Teacher_Cadre::show(){
Teacher::display();
cout<<"干部的职位是:"<<post<<endl;
cout<<"Teacher_Cadre的工资是:"<<wage<<endl;
}
int main(){
Teacher_Cadre obj("王明",36,"男","东山路47号",123456789,"教授","教导主任",5000);
obj.show();
return 0;
}
浙公网安备 33010602011771号