C语言通讯录管理系统设计 第6页
3. 设计结果与分析
程序在TC里面运行成功之后,显示如图所示:
图5程序运行初始面图
3.1 Add( )输入模块功能测试
用户逐一输入的数据不断添加就形成了一个列表。依照提示,按下1键后,开始输入数据,如图:
图6 输入记录
按ESC退出,进行下一步,操作。
3.2Delet( )删除模块
删除模块要完成的是链表的删除操作,即将一个结点从已有的链表中删除。输入条件:调用载入模块。选择2,删除名字为xiaohong的数据项:
图7删除名为xiaohaong的通信信息
3.3 Print( )输出模块
可将指定文件中的内容显示在屏幕上。
显示记录:将保存的文件显示出来。返回主菜单时,选择3,显示所有通信录信息:
图10显示所有通信录信息
3.4 search( )查找模块
链表的查找操作是指在已知链表中查找值为某指定值的结点。
输入条件:调用载入模块。选择4,根据姓名查找姓名为zhangdong的通信信息:
图11显示姓名为zhangdong的通信信息
3.5 Save( )保存模块
保存模块最终将想要保留的数据信息保存于文件。
保存:当输入完记录之后,需要进行保存,否则数据将会丢失。返回主菜单界面时候,选择5,保存通信录中所有数据如图所示:
图12保存并命名文件
4. 设计体会
通过为期半个月的课程设计,我们对《数据结构》这门课程有了更深一步的了解。它是计算机程序设计的重要理论技术基础,在我们计算机专业的学习中占据着十分重要的地位。同时也使我们知道,要学好这门课程,仅学习书本上的知识是不够的,还要有较强的实践能力。因为我们学习知识就是为了实践。而只有多实践,多编写程序,才能更好的理解与掌握书本上的东西。
运用〈〈数据结构〉〉中的算法思想作数据结构,结合C语言基本知识,编写一个通讯录管理系统。通过完成本课题,进一步熟悉C语言的基本知识,并掌握数据结构的一些基本算法思想,掌握C语言的文件操作(包括从磁盘读入和向磁盘写入内容),进一步熟悉指针的用法,数组的建立运用和函数的调用等。
参考文献
[1]朱若愚.数据结构[M]. 北京: 电子工业出版社, 2006.1:41-65
[2]晋良颍.数据结构[M]. 北京:人民邮电出版社, 2007.05: 21-45
[3]刘大有.数据结构[M]. 北京: 高等教育出版社, 2006.3: 30-58
[4]赵文静. 数据结构与算法[M]. 北京: 科学出版社, 2007.8: 41-64
[5]徐孝凯.数据结构简明教程.[M]. 北京: 清华大学出版社, 2006.04: 102-115
[6]严蔚敏,吴伟民.数据结构(C语言版)[M]. 北京:清华大学出版社, 2007.4: 39-43
[7]傅清祥,王晓东. 数据结构与算法设计[M]. 北京: 电子工业出版社, 2006.3: 31-46
[8]王敬华,林萍,.陈静. C语言程序设计[M]. 北京: 清华大学出版社, 2007.10: 22-39
[9]李云清,杨庆红,揭安全.数据结构(C语言版)[M]. 北京:人民邮电出版社,2006.1: 44-67
[10]李春葆. 数据结构(C语言版)习题与解析[M].北京:清华大学出版社, 2006.1: 47-55
上一页 [1] [2] [3] [4] [5] [6]
C语言通讯录管理系统设计 第6页下载如图片无法显示或论文不完整,请联系qq752018766