欢迎来到天天文库
浏览记录
ID:6711919
大小:143.50 KB
页数:32页
时间:2018-01-23
《通讯录管理系统_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("
此文档下载收益归作者所有