手机版

设计一个大学教师和学生管理程序,教师包括编号

发布时间:2021-06-06   来源:未知    
字号:

设计一个大学教师和学生管理程序,教师包

第三大题 设计一个大学教师和学生管理程序,教师包括编号、姓名、职称和教研室数据的输入输出。大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算机平均分;研究生包括编号、姓名、性别、班号、指导教师和研究方法数据输入输出;博士后数据的输入输出博士后既是教师也是研究生。

要求:

输入并输出一个教师,一个大学生和一个博士后的数据。

设计:

设计一个person类,它包括编号和姓名的输入输出,从它派生一个teacher类用于满足教师数据的操作,再从它派生一个student类,增加性别和班号的输入输出,然后从student类派生出大学生类unstudent和研究生类graduate。分别实现大学生和研究生数据的操作,最后由graduate类和teacher类派生出博士后类postdoctor,这些类的继承关系即类层次如图:

由于postdoctor类从graduate类和teacher类派生,而graduate类和teacher类都是从person类派生的,为解决二义性将teacher类和student类从person类的继承改为虚继承。

#include "iostream.h"

#include "iomanip.h"

class person

{

public:

void input();

void print()

{

cout<<setw(10)<<"num"<<setw(10)<<"name"<<endl;

cout<<setw(10)<<num<<setw(10)<<name<<endl;

}

private:

int num;

int name;

};

void person::input()

{

cout<<"please num:";

cin>>num;

cout<<"please name:";

cin>>name;

return;

}

class teacher:virtual public person

{

public:

void input()

{

设计一个大学教师和学生管理程序,教师包括编号.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)