通讯录管理系统_c语言课程设计

通讯录管理系统_c语言课程设计

ID:6711919

大小:143.50 KB

页数:32页

时间:2018-01-23

通讯录管理系统_c语言课程设计_第1页
通讯录管理系统_c语言课程设计_第2页
通讯录管理系统_c语言课程设计_第3页
通讯录管理系统_c语言课程设计_第4页
通讯录管理系统_c语言课程设计_第5页
资源描述:

《通讯录管理系统_c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言课程设计计算机高级语言课程设计(C)实验报告通讯录管理系统姓名学号班级专业资源勘查(油气方向)指导教师2012年1月15日-31-C语言课程设计目录一、题目要求………………………………………………………2二、需求分析………………………………………………………2三、总体设计………………………………………………………2四、详细设计………………………………………………………3五、运行结果………………………………………………………18六、源程序………………………………………………………23七、总结……………………………………………………………30-31-C

2、语言课程设计一、题目要求具有数据的插入、修改、删除、显示和查询功能的电话簿管理程序。二、需求分析(1)数据包括:人名、工作单位、电话号码和E-MAIL地址。(2)可对记录中的姓名和电话号码进行修改。(3)可增加和删除记录。(4)可显示所有的保存记录。(5)可按人名或电话号码进行查询。[提示]建议采用结构体数组和文件系统实现。结构体成员包括人名、工作单位、电话号码和E-MAIL地址。根据题目的要求程序应该采用结构体数组和文件系统实现。应该有文件的操作功能;在程序中应该包括输入、显示、删除、查询、添加、修改、保存、加载和退出的功能。三、总体设计根据上面的分析

3、,可以将程序系统的设计分为如下几个模块:插入、显示、删除、查询、修改、保存和退出。-31-C语言课程设计通讯录管理系统插入显示删除查询保存修改退出四、详细设计1、主函数主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。流程图输入n,判断是否是0~6开始显示一系列功能选项N根据n的值调用各功能模块函数结束Y【程序】voidmain(){structManman[500],*pMan=man;-31-C语言课程设计charcontrol;intsize;printf("tt*******************

4、***************************");printf("tt**********欢迎使用通讯录管理系统!***********");printf("tt*--------------------------------------------*");printf("tt*请按回车键继续!*");printf("tt**********************************************");scanf("%c",&control);if(control){size=scan(pM

5、an);printf("ttt请输入相应操作数操作");for(;;){printf("tt**********************************************");printf("tt*1--插入信息*");printf("tt*2--按姓名查找*");printf("tt*3--按电话查找*");printf("tt*4--删除信息*");printf("tt*5--显示信息*");printf("tt*6--修改信息*");printf("tt*0--退出

6、系统*");printf("tt**********************************************");scanf("%s",&control);switch(control){case1:Insert(pMan,size);break;case2:S_asname(pMan,size);break;case3:S_astel(pMan,size);break;case4:Delete(pMan,size);break;case5:Display(pMan,size);break;case6:Modify(man,p

7、Man,size);break;case0:printf("**************谢谢使用!再见!**************");return0;default:printf("**********输入数字有误,请重新输入**********");break;}}}return0;}2、插入模块此模块为插入信息模块,插入后再调用保存函数来保存所插入的数据,支持多条信息的插入。流程图-31-C语言课程设计开始输入要插入的记录个数ni从0到n-1调用Insert函数i!=0吗?返回主菜单保存调用Save函数结束NYY【程序】intInsert

8、(structMan*pMan,intSize){inti,n;printf("

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

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

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