1、char Sex;int Age;public:Person()Name=csj;Sex=MAge=18;Person(char *name,char sex,int age)Register(name,sex,age);Person()delete Name;void Register(char *name,char sex,int age)int m=strlen(name);Name=new charm+1;strcpy(Name,name);Sex=sex;Age=age;void print()cout姓名:Namet性别:Sext年龄:Ageendl;class Teacher:p
2、ublic Personchar *zhuanye;char *zhicheng;char *course;Teacher();Teacher(char*,char,int,char*,char*,char*);void Register(char*,char,int,char*,char*,char*);Teacher();void print();Teacher:Teacher()Person:Register(罗先觉,61);strcpy(zhuanye,电气工程及其自动化);strcpy(zhicheng,教授strcpy(course,电路Teacher(char *name,cha
3、r sex,int age,char *zy,char *zc,char *cor)Register(name,sex,age,zy,zc,cor);void Teacher:Register(char *name,char sex,int age,char *zy,char *zc,char *cor)Register(name,sex,age);zhuanye=new charstrlen(zy)+1;strcpy(zhuanye,zy);zhicheng=new charstrlen(zc)+1;strcpy(zhicheng,zc);course=new charstrlen(cor)
4、+1;strcpy(course,cor);Teacher()delete zhuanye;delete zhicheng;delete course;print()t专业zhuanyet职称:zhichengt主讲课程:courseint main()Person person;person.Register(,18);person.print();Teacher teacher(lll,56,math,jiaoshougaoshuteacher.print();teacher.Register(某某,58,数学高等数学return 0;2.实验结果:(二)第二题:第二题:许多研究生既有学生
5、的属性,又有教师的属性。试通过多重继承说明一个研究生类。/许多研究生既有学生的属性,又有教师的属性。char Name10;/姓名intAge;/年龄/性别strcpy(Name,人某某Age=34;mPerson(char *name,int age,char sex)Registerper(name,age,sex);void Registerper(char *name,int age,char sex) /设置数据成员Age = age;Sex=(sex=? fvoid printper()/输出数据成员Sex; class Student:char Classname20;char
6、Number20;char Zhuanye20;Student()Registerper(学生某某,18,strcpy(Classname,钱学森strcpy(Number,2130405000strcpy(Zhuanye,电气Student(char *name,int age,char sex,char *classname,char *number,char *zhuanye)Registerstu(name,age,sex,classname,number,zhuanye);void Registerstu(char *name,int age,char sex,char *class
7、name,char *number,char *zhuanye)strcpy(Classname,classname);strcpy(Number,number);strcpy(Zhuanye,zhuanye);void printstu()printper();t班级:Classnamet学号:Numbert专业:Zhuanye;char Zhicheng20;char Keti20;char Kecheng20;Teacher()老师某某,45,strcpy(Zhicheng,strcpy(Keti,新型计算机开发strcpy(Kecheng,计算机基础Teacher(char *name
8、,int age,char sex,char *zhicheng,char *keti,char *kecheng)Registertea(name,age,sex,zhicheng,keti,kecheng);void Registertea(char *name,int age,char sex,char *zhicheng,char *keti,char *kecheng)strcpy(Zhicheng,zhicheng);strcpy(Keti,keti);strcpy(Kecheng,kecheng);void printtea()Zhichengt课题:Ketit课程:Kechen
9、g;class Graduate:public Student,public TeacherGraduate()Registerstu(研究生某某 ,23 , ,电气某班1130506060电力系统研究Graduate(char *name,int age,char sex,char *classname,char *number,char *zhuanye,char *keti,char *kecheng)Registergra(name,age,sex,classname,number,zhuanye,keti,kecheng);void Registergra(char *name,int age,char sex,char *classname,char *number,char *zhuanye,char *keti,char *kecheng)void printgra()printstu();cou
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1