| 查看: 438 | 回复: 8 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
【讨论】”用面向对象的方法实现一个异质链表“的一实验题
|
|||
|
我顺便就把我们的一次实验题给你看看: "用面向对象的方法实现一个异质链表。以大学环境为例,包括学生、职员、教授,希望对这些人的信息进行管理。 学生:姓名、年龄、身份证、年级、平均成绩 职员:姓名、年龄、身份证、小时工资 教授:姓名、年龄、身份证、年工资 要求实现3个操作: 插入、删除、打印" 你们试试看>>>>>> 把你们写好的代码就直接发在我们的交流交流........ |
» 猜你喜欢
参与限项
已经有3人回复
假如你的研究生提出不合理要求
已经有7人回复
实验室接单子
已经有4人回复
全日制(定向)博士
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
不自信的我
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
北核录用
已经有3人回复

我的代码:异质链表
★ ★ ★ ★
sunxiao(金币+4,VIP+0):谢谢分享,欢迎大家讨论 6-11 23:16
sunxiao(金币+4,VIP+0):谢谢分享,欢迎大家讨论 6-11 23:16
|
///这个是有两个文件组成: #include"异质链表.h" int main() {people *head=0,*end,*p; people *p1=0; people *q=0; int i,j; while(true) {cout<<"请选择:1:添加,2:显示,3:删除,4:退出"< switch(i) {case 1: cout<<"请选择:1:学生,2:教授,3:职工"< switch(j) {case 1: p=new student ;break; case 2: p=new professor ;break; case 3: p=new worker ;break; } if(head==0) {head=p; end=p;} else {end->next=p; end=p;} end->set(); end->next=0; break; case 2: for(p=head;p;p=p->next) p->show(); break; case 3: int m; cout<<"请输入要删除的元素的身份证号:"; cin>>m; if(head->id==m) {q=head; head=head->next; } else for(p1=head;p1->next;p=p->next) {if(p->id==m) q=p; p1=p1->next; break; } if(q) delete(q); break; case 4: break; } if(i==4) break; } return 0; } ///第二个文件: #include #include using namespace std; class people {protected: string name; string sex; int id; public: people *next; void virtual set()=0; void virtual show()=0; }; class student:public people { string grade; string average; public: void set() {cout<<"姓名:"; cin>>name; cout<<"性别:"; cin>>sex; cout<<"身份证:"; cin>>id; cout<<"年级:"; cin>>grade; cout<<"平均分:"; cin>>average; cout< void show() {cout<<"姓名:"< }; class professor:public people { float salary; public: void set() {cout<<"姓名:"; cin>>name; cout< cin>>sex; cout< cin>>id; cout<<"工资:"; cin>>salary; } void show() {cout<<" 姓名:"< class worker:public people { float hour; public: void set() {cout<<"姓名:"; cin>>name; cout<<"性别:"; cin>>sex; cout< cin>>id; cout<<"工作时间:"; cin>>hour; cout< void show() {cout<<"姓名:"< 你可以运行来看看;有什么好想法交流交流 |

5楼2009-06-11 13:01:46
woshilsh
荣誉版主 (职业作家)
- 应助: 43 (小学生)
- 贵宾: 10.33
- 金币: 21115.1
- 散金: 737
- 红花: 22
- 帖子: 3777
- 在线: 639.7小时
- 虫号: 293038
- 注册: 2006-11-04
- 专业: 计算机应用技术
- 管辖: 仿真模拟

2楼2009-06-05 21:47:40
3楼2009-06-09 17:06:43

4楼2009-06-09 18:25:00












回复此楼