第一范文网 - 专业文章范例文档资料分享平台

设计一个大学教师和学生管理程序,教师包括编号、姓名、职称和教研室数据的输入输出

来源:用户分享 时间:2021-06-01 本文由南海凝心 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

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

要求:

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

设计:

设计一个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()

{

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究设计一个大学教师和学生管理程序,教师包括编号、姓名、职称和教研室数据的输入输出全文阅读和word下载服务。

设计一个大学教师和学生管理程序,教师包括编号、姓名、职称和教研室数据的输入输出.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1189521.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top