c程序设计实践报告之通讯录管理系统

c程序设计实践报告之通讯录管理系统

ID:18583223

大小:3.32 MB

页数:44页

时间:2018-09-19

c程序设计实践报告之通讯录管理系统_第1页
c程序设计实践报告之通讯录管理系统_第2页
c程序设计实践报告之通讯录管理系统_第3页
c程序设计实践报告之通讯录管理系统_第4页
c程序设计实践报告之通讯录管理系统_第5页
资源描述:

《c程序设计实践报告之通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实践报告:C语言程序设计之通讯录管理系统C语言程序设计实践——通讯录管理系统实践报告组长:吴政组员:吴政吴伟明王成武北京师范大学信息科学与技术学院本科生2010级1班二〇一一年三月二十六日-44-实践报告:C语言程序设计之通讯录管理系统※实践前论:实践的目的、要求与内容一、实践的目的和要求经过了一个学期对C语言的学习,大家对C语言有了一定的认识。在此基础上,为了加深对C语言课程所学知识的理解,进一步巩固C语言算法规则,学会编制结构清晰、风格良好、数据结构适当的C程序,从而具备解决综合性问题的能力,特设此课程实

2、践内容,通过完成一项具体的程序来检验对所学知识的掌握情况。要求能够完成一项完整并且具有初步实用性,经编写调试,确保能够正常运行的小型程序。二、实践所涉及的内容实践内容所涉及的均为C语言的基础知识,包括:数据类型(整型、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数定义与调用)等,以及进一步掌握各种函数的应用以及文件的读写操作等。-44-实践报告:C语言程序设计之通讯录管理系统※实践细述:通

3、讯录管理系统一、任务概述:通讯录管理系统程序通过用户录入的通讯录成员信息,由计算机自动实现数据的存储,读取,修改等功能,用户可以根据计算机的提示完成各项操作,实现电脑协助人工管理信息的功能。二、程序功能:1、导入通讯录文件,如果文件不存在,则按照输入的路径自动创建;2、录入通讯录成员记录,包括姓名、电话号码、电子邮箱、qq号及分类;3、查询成员信息,根据用户输入的姓名检索出该成员的所有录入信息;4、删除记录,选择通讯录成员的姓名并将其所有信息从存储的数据中删除;5、修改成员信息,选择数据中某一成员,并依次修改

4、各项记录;6、显示成员信息,可以一次性显示所有成员的记录,或是按照分类显示某一类成员的所有记录;-44-实践报告:C语言程序设计之通讯录管理系统7、拨打电话,选择某一成员,依次显示其电话号码各个数字来实现拨号(此项功能为模拟实现功能);8、保存记录,用户可将记录保存为文件存在硬盘上。三、设计思路所有成员的记录用结构体数组存储,每个结构体包括姓名、电话号码、电子邮箱、qq号及分类五个字符型数组;上述的各项功能由定义函数分别实现,由主函数控制各个函数的调用;整个程序产生于文本界面,通过一些字符简单对界面进行装饰。

5、具体的各个函数设计思路如下:1、导入通讯录函数:通过fopen函数打开指定文件,并用fread函数将文件内的数据读入结构体数组中,这两个标准库函数都定义在stdio.h头文件中。整个函数的返回值为整形i,用来并表示导入的数据成员个数,而后将该值赋给全局变量count用来计数。2、保存文件函数:通过将文件名字符串作为参数传入,用fwrite函数将当前结构体数组中的全部数据写入文件中并关闭文件。该函数无返回值。3、分类显示成员信息函数:无参数传入,无返回值,用户根据提示输入指令,用switch语句分析指令并遍历所

6、有结构体数据,将符合的数据输出。该函数也没有返回值。4、-44-实践报告:C语言程序设计之通讯录管理系统录入新成员信息函数:该函数没有参数,通过提示用户输入数据;当输入的姓名或电话号码重复时,提示用户重复并重新输入;被录入一个完整的新数据后让全局变量count自增,并将其作为函数的返回值返回。5、查找记录函数:将用户要找的成员姓名作为参数传入,遍历所有结构体并找出符合的输出,若输出成功则返回整数1,用户所输姓名不存在则返回0。6、删除记录函数:将用户要删除的成员姓名作为参数传入,遍历所有结构体并找出符合的删除

7、,并将后面的所有数据向前移动一个位置,返回值同查找记录函数。7、修改记录函数:将用户要修改的成员姓名作为参数传入,遍历所有结构体并找出符合的,依次提示修改项目,由用户输新数据并保存,返回值同查找记录函数。8、拨号功能函数:无参数传入,显示已存入的所有成员的姓名,由用户选择拨打电话的姓名,依次显示电话号码的各个数字,并用Sleep函数设置一定时间的延时以表现号码依次输出的效果,该函数包含在windows.h头文件中。成功拨号则返回整数1,输入了错误的姓名则返回0。9、主函数:用switch语句来判断用户输入的指

8、令,转向具体的函数来执行,并根据函数的返回值判断执行结果并予以提示。主函数中用exit(0);语句结束程序,并在结束前提示用户保存数据。-44-实践报告:C语言程序设计之通讯录管理系统整个程序由上述9个函数组成。此外,源程序将结构体数组和计数变量count以及文件指针fp设为全局变量,目的是为了让所有函数都能正常使用这几个变量,保证整个程序的正常运行。四、附加功能及优化整个程序比较顺利的完成了既定任

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

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

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