学生通讯录管理系统(c语言课程设计实验报告)

学生通讯录管理系统(c语言课程设计实验报告)

ID:2188328

大小:161.00 KB

页数:25页

时间:2017-11-15

学生通讯录管理系统(c语言课程设计实验报告)_第1页
学生通讯录管理系统(c语言课程设计实验报告)_第2页
学生通讯录管理系统(c语言课程设计实验报告)_第3页
学生通讯录管理系统(c语言课程设计实验报告)_第4页
学生通讯录管理系统(c语言课程设计实验报告)_第5页
资源描述:

《学生通讯录管理系统(c语言课程设计实验报告)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计报告——刘显安C语言课程设计姓名:刘显安学号:09041131班级:090411专业:计算机科学与技术学院:信息工程学院设计题目:学生通讯录管理系统指导教师:宋文琳提交时间:2010年9月4日第25页(共25页)C语言课程设计报告——刘显安课程题目:学生通讯录管理系统要求:学生通讯录信息包括:学号、姓名、班机、联系电话、E-mail、宿舍等主要功能:1、通讯录信息录入功能2、通讯录信息删除功能3、通讯录信息浏览功能4、通讯录信息查询功能5、按学号排序功能一、总体设计首先,整个系统必须有一个主函数,为了尽量提高程序的易修改性,且不至

2、于相互干扰,将每一个功能分成不同的模块,用不同的函数来实现,例如在我写的这个程序中,一共用了11个函数,分别是:主菜单函数menu()、关于函数gaunyu()、帮助函数help()、输出单个学生信息函数shuchu()、输入函数shuru()、输出所有学生信息函数findall()、按姓名查找函数findname()、按学号查找函数findnum()、删除函数shanchu()、排序函数paixu()、主函数main(),这样在整个程序的设计过程中也就一目了然,写起来也相对轻松了不少。第25页(共25页)C语言课程设计报告——刘显安这个程序我

3、只是总体上参考了一下网上程序的架构,具体的各个函数是参照课本上《链表》那一章的内容的,比如结构体的建立、查找和排序等功能,这些书上都有类似的,其中排序功能虽没有原版的,但是在第六章中有一个用冒泡法排序的例题,我就是仿照这个模式来对结构体进行排序的,总之整个程序中蕴含了我很多的汗水。二、具体设计关于这个程序的具体设计,也不是一两句话就能说完的,所以我也不想再在这里赘述了,因为程序里都可以看的到,几乎每个函数都倾注了我的大量汗水,我在这上面花了不少的时间,不过从中也收获了很多,因为不停地修改不停的调试,总之还是直接看源程序吧,因为也没必要在这里重复

4、地说废话。三、源代码以下是整个程序的源代码,其中我的主菜单函数是很美观的,但由于这里字体和板式的限制,不能很好的显现,可以看我下面程序运行的截图就知道了。——————————————————#include#include#include#include#include#defineNULL0structstudent{第25页(共25页)C语言课程设计报告——刘显安longnum;charname[20];intbanji;chartel[11];

5、charEmail[20];intsushe;structstudent*next;};structstudent*stu;intn;voidmenu(void){/*主菜单函数*/system("cls");puts("****************************************************************************");puts("**^_^学生通讯录管理系统^_^**");puts("***************************************************

6、*************************");puts("********计********");第25页(共25页)C语言课程设计报告——刘显安puts("**************");puts("******算******");puts("*****01=录入学生通讯录信息*****");puts("****9刘2=列出所有学生通讯录机****");puts("***03=按姓名查询信息***");puts("**4显4=按学号查询信息科**");puts("*15=删除学生信息*");puts("**1安6=按学号将通讯录排

7、序学**");puts("***37=关于***");puts("****18=帮助与****");puts("*****0=退出*****");puts("******技******");puts("**************");第25页(共25页)C语言课程设计报告——刘显安puts("********术********");puts("****************************************************************************");}voidguanyu()/*关于函数*/{

8、system("cls");puts("**************************");puts("***版权所有,翻版必究!***")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。