c语言的通讯录课程设计

c语言的通讯录课程设计

ID:8473364

大小:214.50 KB

页数:25页

时间:2018-03-28

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

《c语言的通讯录课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件学院课程设计报告设计名称:C语言课程设计选题名称:通讯录系统姓名:宋汉鼎学号:专业班级:网安一班系(院):软件学院设计时间:2012.12.22~2012.12.26设计地点:实验室15#204C语言课程设计报告第23页,共16页1.课程设计目的(1)巩固和加深学生对C语言的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力;(5)掌握书写程序设计说明文档的能力。2.课程设计任务与要求:任务设计题目从任务书所列选题表中选取,每人1题。要求:1、在处理每个题目时,要求从分析题目的需

2、求入手,进行合理的模块设计,定义正确函数和自定义数据类型(如结构体类型)、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。2、设计的题目要求达到一定工作量(200行以上代码),并具有一定的深度。3、程序设计语言推荐使用C,程序书写规范,源程序需加必要的注释并且缩进一致。4、每位同学需提交可独立运行的程序;5、每位同学需独立提交设计报告书(每人一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算);6、课程设计实践作为培养学生动手能力的一种手段,

3、单独考核。3.课程设计说明书一需求分析利用C语言编写出通讯录程序,并且实现一个通讯录所拥有的基本功能,加强了C语言学习者将所学知识与生活实践相结合的能力,既能检验学习成果,又能发现C语言的应用市场,通讯录应用广泛,在日常生活中随处可见,最基本的通讯录至少应该满足以下要求:1.读出功能?列出所有记录(每项记录只列出姓名、序列、电话号码,邮箱);2.查询功能(姓名匹配查询;根据序列号查询;)3.修改功能4.增加功能(增加一个新的记录;)5.删除功能(删除一条联系人记录;)6.保存功能(保存所输入的项)C语言课程设计报告第23页,共16页通讯录系统的使用很好的解决了日常生活中对联系人保存和

4、信息修改的难题,方便了生活。简单,易操作。二系统设计主要利用了C语言完成了这个小型的通讯录程序。本程序主要实现了输入并存储联系人的通讯信息、输入所有联系人的信息、按照姓名或编号查找输入的联系人信息、修改输入的联系人信息、输出所有联系人的通讯信息、增加联系人、保存输入信息的功能。基本功能:1、输入密码进入系统:通过调用字符串函数strcmp,将键入字符串与源程序中的字符串进行比较,如果吻合,出现“欢迎进入系统”字样,按任意键进入系统,反之,出现“密码错误“字样,按任意键,结束进程。2、输入并存储联系人的信息:通过输入联系人的编号、姓名、和电话号码,电子邮箱,然后就可以把数据保存在建立的

5、list文件里面。3、打印联系人的所有信息:通过一个printf语句就可以把所有输入的联系人的信息打印在屏幕上。4、通过编号和姓名查找联系人:这个功能通过strcmp比较输入的字符串和保存的字符串是否有一致的,然后将吻合的字符串所在的联系人信息条目输出到屏幕上。5、删除信息有误或信息变动的联系人信息:这个功能通过调用字符串函数strcmp和strcpy来实现,以下一条信息来覆盖错误的信息,从而达到删除目的效果。6、修改某条联系人的信息:这个功能仍然要通过字符串函数strcmp函数去比较键入字符串和已输入字符串,如果有相同的,就将所在的这一条联系人信息加以修改,如果没有则直接输出“没有

6、此联系人”。7、存入所输入信息功能:这个功能通过使用文件操作,定义文件指针,将输入信息存放在文件夹内,方便下次查看系统的结构图,如图:有功能模块图和流程图C语言课程设计报告第23页,共16页三详细设计1、首先写入头文件#include#include#include2、定义一个结构体存储联系人的信息typedefstruct{charscore[10];//联系人序列charname[20];//联系人姓名charsex[8];//联系人性别charnum[15];//联系人号码charemail[20];//联系人邮箱}Pe

7、rson;3、然后写入定义一个菜单函数,用于介绍通讯系统所具有的所有功能选项,以及输入数字实现选择功能。intmenu_select()//选择菜单函数{charc;do{system("cls");//清屏C语言课程设计报告第23页,共16页printf("tt@@@@@@@@@@@@@@@@@@@@@@@@@");printf("tt@#通讯录@@@");printf("tt@#1.添加联系人@@@");printf("tt

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

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

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