C++程序设计实验报告(多态性).doc_第1页
C++程序设计实验报告(多态性).doc_第2页
C++程序设计实验报告(多态性).doc_第3页
C++程序设计实验报告(多态性).doc_第4页
C++程序设计实验报告(多态性).doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安科技大学C/C+语言程序设计实验报告 题 目 )_ 院、系(部) _专业及班级 _姓 名 _学 号 日 期 _一 系统功能分析用同一个名字来访问不同函数的性质即为多态性,使用多态性,一些功能相似的函数可用同一个名字来定义,这样会使得概念更清晰,还可达到动态链表的目的,实现运行的多态性以下程序使用了函数的重载,其使用对象名加以区分,还是用:类名:加以区分。二 总体设计 学生系统分析图定义学生的类派生出老师的类,将其定义为虚基类查找函数改正函数删除函数增加函数主函数三 详细设计1 首先,定义一个类名为student的类class Studentchar name20;int num;int age;public: void Build();void Delete();void correct();void seek();Student()strcpy(name,);num=0;age=0; Student(char nam20,int nu,int ag)strcpy(name,nam);num=nu;age=ag; void show()coutname:name20endl;coutnum:numendl; coutage:ageendl; Student();2 然后,在外面有各种功能函数的实现函数 Student *p100; int i=0;int j=0;char name20;int num;int age;void Student:Build() Student *p100;coutname:pi-name20;coutnum:pi-num;coutage:pi-age;j+;pi=new Student();i+;void Student:Delete()cout请输入您要删除的学生到底姓名:name;for(int s=0;sname)=0)i-;ps=ps+1;s+;cin.clear();void Student:correct()cout请输入您要改正学生信息的学生姓名:name20; / char name20;int num;int age;for(int s=0;sname)=0) coutname:nameendl; coutnum:numendl; coutage:ageendl; void Student:seek()/char name20,int num,int age; cout请输入学生的姓名:name20; for(int s=0;sname)=0) cout该学生的信息为:endl; coutname:name20endl; coutnum:numendl; coutage:ageendl; break; 3 在函数yunxing中对上述函数进行调用void yunxing(int n)Student m;switch(n)case 1:m.Build();break;case 2:m.Delete();break;case 3:m.correct();break;case 4:m.seek();break;4 在main函数中写出欢迎界面和初始化语句 Student s1(lili,1101,19); Student s2(wangfang,1102,20); Student s3(wangmeng,1103,18); Student s4(linan,1104,21);Teacher t1(liangshaohui,1105,30,5000,gaoshu);Teacher t2(liuwei,1106,29,6000,dawu); Teacher t3(yuyawei,1107,28,7000,lisan); Teacher t4(chenming,1108,27,8000,yingyu);s1.show(); s2.show(); s3.show(); s4.show();t1.show();t2.show();t3.show();t4.show();t1.Student:show(); t2.Student:show(); t3.Student:show(); t4.Student:show(); cout 菜单界面 nendl; cout 1:新建用户信息 nendl;cout 2:删除用户信息 nendl;cout 3:改正用户信息 nendl;cout 4:查找用户信息 nendl; cout请选择你要选择的项目! endl;四 测试与实现 五 总结 之前我们用C语言编写的程序-学生管理系统是非常繁琐的,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论