实验报告实验名称:学生通信录管理系统实验项目性质:综合性、设计性所涉与课程:C 语言课程设计计划学时:实验学时 4一、实验目的 综合考察学生本学期对 C 语言的掌握程度
二、实验容1
编写一个可以把学生信息写入文件的函数 creact(),采纳动态链表
编写一个可以增加新成员的函数 add1()
3 编写一个可以查询确定学生的函数 search1()
4 编写一个可以删除确定学生的函数 del1()
5 编写一个可以修改确定学生的函数 modify1()
6 编写一个可以打开通信录的函数 open1( )
附录:search1 函数调用 searchnum 和 searchname 函数,分别为按学号和按名字查询
del 函数调用 delname 和 deltel 函数,分别为按名字和按删除
modify1 函数调用 modifynum 和 modifyname 函数,分别为按学号和按名字找到修改
open1 函数调用 sorttel 和 sortname 函数,分别为按和按名字从小到大的顺序打开
三、实验(设计)仪器设备和材料清单1
硬件:PC 机 2
软件:Turbo C 2
0/Turbo C++ 3
0四、实验要求设计一个《学生通讯录管理系统》,在动态链表程序的基础上,设计要求如下(必须使用结构体和动态链表等数据结构)1 建立文件存储文件使用指定文件名或默认文件名;可以不保存输入记录,但需要确认是否保存输入记录假如已有文件,只能在其后追加;新增记录可以不存入原文件中,以可以用原来的文件覆盖存的容;可以将多个个文件记录合并到一个文件中;2 文件的存取和显示可以单独存取文件;可以随时显示存中记录的全部容;可以直接存取默认文件或指定文件;3 删除记录可以按“”或“”方式删除记录并更新存链表容;能给出被删除的信息,输出没有找到的信息;假如已经是空表,上出时应给出信息