实验一线性表的实验实验课程名:C语言程序设计专业班级:学号:姓名实验时间:实验地点:指导教师:一、实验目的及要求1、掌握用VisualC++6
0调试顺序表的基本方法
2、掌握顺序表的基本操作,插入、删除、查找、以及有序顺序表的合并等算法的实现
3、掌握用VisualC++6
0上机调试单链表的基本方法
4、掌握单链表的插入、删除、查找、求表长以及有序单链表的合并算法的实现
5、进一步掌握循环单链表的插入、删除、查找算法的实现
二、实验内容1、任务一:用顺序表实现通讯录管理(2)构建如表1所示的顺序表并输出检验,实现表1
(3)增加插入记录的功能并输出检验,实现表2
(4)增加按学号查找的功能并运行验证
(5)增加删除记录的功能并运行验证
表1学号姓名性别手机号码QQ号2013001张珊女1380000191934578表22013002李思女1391012197887965322013003陈琪女1378945001237891232013004王强男1363456785665437832013005赵括男1353440897656792013006刘刚男1338654321198315注意:用结构化程序设计的方法实现即(其中的)把单一功能设计成一个独立的函数
如构建顺序表设计成一个函数,同样插入、查找、删除、输出也设计成独立的函数
解答:(1)源代码:#include#include#include#defineMaxSize10typedefstruct{charxuehao[14];//学号charname[20];//姓名intsex;//性别chartel[14];//联系电话charqq[12];//QQ号}ElemType;1typedefstruct{ElemType*list;intlength;intsize;}SeqList;voidInitSeqL