综合实验1:线性表的应用
一、实验目的
1、利用线性表的基本运算进行线性表的相关操作;
2、掌握文件的应用;
3、加深对链式存储数据结构的理解,逐步培养解决实际问题的编程能力。
二、实验环境
装有Visual C++6.0/CFree的计算机。
本次实验共计4学时。
三、实验内容
(以下内容三选一)
1、通讯录设计
设计一个班级同学的通讯录,要求如下:
- 通讯录中每个同学的信息包含以下内容:学号(id)、姓名(name)、电话号码(tel)。如果需要更多其他信息,请自行添加。
- 程序主菜单包含以下几个功能:
- 添加记录:通过键盘输入信息,添加一条通讯录记录。
- 删除记录:通过键盘输入学号,删除该学号的记录。
- 输出记录:输出通讯录全部记录。
- 按姓名查找:通过键盘输入姓名,输出该同学的所有信息。
- 保存记录:把通讯录中所有的记录保存到文件中。
- 清空记录:删除通讯录中的全部记录,并删除文件。
- 退出
提示:
- 程序启动时应判断是否存在记录文件,如果存在,则读取每条记录到链表中。
- 用户选择并完成主菜单某功能后,除了退出程序,应该返回主菜单。
- 添加一条记录时,插入到链表的