西安交大C++程序设计第九章作业文档格式.doc

上传人:b****2 文档编号:14569404 上传时间:2022-10-23 格式:DOC 页数:24 大小:286KB
下载 相关 举报
西安交大C++程序设计第九章作业文档格式.doc_第1页
第1页 / 共24页
西安交大C++程序设计第九章作业文档格式.doc_第2页
第2页 / 共24页
西安交大C++程序设计第九章作业文档格式.doc_第3页
第3页 / 共24页
西安交大C++程序设计第九章作业文档格式.doc_第4页
第4页 / 共24页
西安交大C++程序设计第九章作业文档格式.doc_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

西安交大C++程序设计第九章作业文档格式.doc

《西安交大C++程序设计第九章作业文档格式.doc》由会员分享,可在线阅读,更多相关《西安交大C++程序设计第九章作业文档格式.doc(24页珍藏版)》请在冰豆网上搜索。

西安交大C++程序设计第九章作业文档格式.doc

charSex;

intAge;

public:

Person()

{

Name="

csj"

;

Sex='

M'

Age=18;

}

Person(char*name,charsex,intage)

Register(name,sex,age);

~Person()

delete[]Name;

voidRegister(char*name,charsex,intage)

intm=strlen(name);

Name=newchar[m+1];

strcpy(Name,name);

Sex=sex;

Age=age;

voidprint()

cout<

<

"

姓名:

Name<

\t性别:

Sex<

\t年龄:

Age<

endl;

};

classTeacher:

publicPerson

char*zhuanye;

char*zhicheng;

char*course;

Teacher();

Teacher(char*,char,int,char*,char*,char*);

voidRegister(char*,char,int,char*,char*,char*);

~Teacher();

voidprint();

Teacher:

:

Teacher()

Person:

Register("

罗先觉"

'

61);

strcpy(zhuanye,"

电气工程及其自动化"

);

strcpy(zhicheng,"

教授"

strcpy(course,"

电路"

}

Teacher(char*name,charsex,intage,char*zy,char*zc,char*cor)

Register(name,sex,age,zy,zc,cor);

voidTeacher:

Register(char*name,charsex,intage,char*zy,char*zc,char*cor)

Register(name,sex,age);

zhuanye=newchar[strlen(zy)+1];

strcpy(zhuanye,zy);

zhicheng=newchar[strlen(zc)+1];

strcpy(zhicheng,zc);

course=newchar[strlen(cor)+1];

strcpy(course,cor);

~Teacher()

delete[]zhuanye;

delete[]zhicheng;

delete[]course;

print()

\t专业"

zhuanye<

\t职称:

zhicheng<

\t主讲课程:

course<

intmain()

Personperson;

person.Register("

18);

person.print();

Teacherteacher("

lll"

56,"

math"

"

jiaoshou"

gaoshu"

teacher.print();

teacher.Register("

某某"

58,"

数学"

高等数学"

return0;

2.实验结果:

(二)第二题:

第二题:

许多研究生既有学生的属性,又有教师的属性。

试通过多重继承说明一个研究生类。

//许多研究生既有学生的属性,又有教师的属性。

charName[10];

//姓名

int Age;

//年龄

//性别

strcpy(Name,"

人某某"

Age=34;

m'

Person(char*name,intage,charsex)

Registerper(name,age,sex);

voidRegisterper(char*name,intage,charsex)//设置数据成员

{

Age=age;

Sex=(sex=='

?

'

'

f'

voidprintper() //输出数据成员

Sex;

}

classStudent:

charClassname[20];

charNumber[20];

charZhuanye[20];

Student()

Registerper("

学生某某"

18,'

strcpy(Classname,"

钱学森"

strcpy(Number,"

2130405000"

strcpy(Zhuanye,"

电气"

Student(char*name,intage,charsex,char*classname,char*number,char*zhuanye)

Registerstu(name,age,sex,classname,number,zhuanye);

voidRegisterstu(char*name,intage,charsex,char*classname,char*number,char*zhuanye)

strcpy(Classname,classname);

strcpy(Number,number);

strcpy(Zhuanye,zhuanye);

voidprintstu()

printper();

\t班级:

Classname<

\t学号:

Number<

\t专业:

Zhuanye;

charZhicheng[20];

charKeti[20];

charKecheng[20];

Teacher()

老师某某"

45,'

strcpy(Zhicheng,"

strcpy(Keti,"

新型计算机开发"

strcpy(Kecheng,"

计算机基础"

Teacher(char*name,intage,charsex,char*zhicheng,char*keti,char*kecheng)

Registertea(name,age,sex,zhicheng,keti,kecheng);

voidRegistertea(char*name,intage,charsex,char*zhicheng,char*keti,char*kecheng)

strcpy(Zhicheng,zhicheng);

strcpy(Keti,keti);

strcpy(Kecheng,kecheng);

voidprinttea()

Zhicheng<

\t课题:

Keti<

\t课程:

Kecheng;

classGraduate:

publicStudent,publicTeacher

Graduate()

Registerstu("

研究生某某"

23,'

"

电气某班"

1130506060"

电力系统研究"

Graduate(char*name,intage,charsex,char*classname,char*number,char*zhuanye,char*keti,char*kecheng)

Registergra(name,age,sex,classname,number,zhuanye,keti,kecheng);

voidRegistergra(char*name,intage,charsex,char*classname,char*number,char*zhuanye,char*keti,char*kecheng)

voidprintgra()

printstu();

cou

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1