c语言课程设计报告通讯录

c语言课程设计报告通讯录

ID:2075969

大小:834.00 KB

页数:21页

时间:2017-11-14

c语言课程设计报告通讯录_第1页
c语言课程设计报告通讯录_第2页
c语言课程设计报告通讯录_第3页
c语言课程设计报告通讯录_第4页
c语言课程设计报告通讯录_第5页
资源描述:

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

1、《C语言程序设计》课程设计报告书题目:通讯录程序设计系别:计算机工程系专业:计算机网络设计班级:网12姓名:胡玉婷学号:10503101215指导教师:赵耀军、杨新爱二○一一年六月七日21一、课程设计(论文)的内容编写学生通讯录程序,包括以下功能模块:1、通讯录的每一条信息包括学号、姓名、电话(字符数组)。2、输入功能:可以一次完成若干条信息的输入。3、显示功能:完成全部通讯录信息的显示。4、查找功能:完成按姓名查找通讯信息,并显示。5、增加功能:增加通讯信息。6、删除功能:完成按姓名删除通讯信息。7、将通讯录信息存在文件

2、addrbook中。8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!二、课程设计(论文)的要求与数据1、用C语言实现系统;2、利用结构体数组或动态链表实现学生通讯录的数据结构设计;3、系统具有增加,查询,删除等基本功能;4、系统的各个功能模块要求用函数的形式实现;5、将通讯录信息存在文件中;6、完成设计任务并编写课程设计说明书。7、每个同学提交源程序(*.c),可执行程序(*.exe),保存通讯录信息的文件addrbook,课程设计说明书电子文档(word)。每班交一张光盘,包含所有学生的资

3、料(按学号排序),每个学生的资料放在以学号姓名命名的文件夹中。三、课程设计(论文)应完成的工作1.完成程序的编制、调试,并能正确运行。2.完成课程设计说明书的编写,其内容包括(1)封面(2)任务书(3)目录(4)正文(1)总体设计(包含几大功能模块)。(2)详细设计(各功能模块的具体实现算法——流程图)(3)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。(4)调试分析(包含各模块的测试用例,及测试结果。)(5)总结(课程设计完成了哪些功能,还有哪些地方需要改进,及通过一周的课程设计有何收获,调试程序的体会等)(5

4、)参考文献四、应收集的资料及主要参考文献[1]谭浩强著.C程序设计(第三版).北京:清华大学出版社,2005[2]谭浩强著.C程序设计题解与上机指导.北京:清华大学出版社,200521目录一、总体设计(包含几大功能模块)4二、详细设计(各功能模块的具体实现算法——流程图)5第一个函数为输入函数:5第二函数为显示函数:5第三个函数为查找函数:5第四为排序函数6第五为插入函数:6第六删除函数.7三、数据结构设计描述,各模块(函数)的功能介绍,参数说明等9(一):结构设计描述9(二)功能介绍9四、调试分析(包含各模块的测试用例,

5、及测试结果)。12五、总结(课程设计完成了哪些功能,还有哪些地方需要改进,及通过一周的课程设计有何收获,调试程序的体会等)16六、参考文献1621一、总体设计(包含几大功能模块)1、输入功能2、显示功能3、查找功能(1)用学号查找(2)用姓名查找4、删除功能5、插入功能6、排序功能7、复制功能二、详细设计(各功能模块的具体实现算法——流程图)第一个函数为输入函数:N-S流程图:定义整型变量i,j.for(i=0;i

6、21第二函数为显示函数:N-S流程图:打开文件“stu.dat”将数据读出显示出来关闭文件第三个函数为查找函数:N-S流程图:定义整型i,n,定义字符型数组打文件“stu.dat”将文件数据读出并确定记录个数n关闭文件打印“输入学号”输入要查找的学号输入学号分别与文件中各学号对比是相同不同把这个学号对应学生资料打印出来第四为排序函数:N-S流程图定义整型I,j,n,结构体变量structstudenttemp打开文件将文件数据读出并确定记录个数n关闭文件for(I=0;I

7、trcmp(stu[i].num,stu[j].num)>0)TF交换I,j两项21打开文件for(I=0;I

8、flag,字符数组name打开文件stu.dat读取文件数据并确定记录个数n关闭文件n=i输入待删除学生的姓名nameFor(flag=1,i=0,flag&&

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

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

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