通讯管理程序c语言版

通讯管理程序c语言版

ID:33902558

大小:234.00 KB

页数:20页

时间:2019-03-01

通讯管理程序c语言版_第1页
通讯管理程序c语言版_第2页
通讯管理程序c语言版_第3页
通讯管理程序c语言版_第4页
通讯管理程序c语言版_第5页
资源描述:

《通讯管理程序c语言版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、太原理工大学计算机科学与技术学院实验二通讯录管理一、设计方案简介本课题旨在建立一个通讯录系统,系统中保存着各人员的姓名、电话、Email以及与本人的关系(亲戚、同学、朋友、同事等)等信息,通过该系统的简单界面可以对通讯录进行新建、浏览、查找、更新、删除等操作。二、设计题目实现:1)需求分析采用结构体包含姓名,电话,Emali,以及与本人的关系由用户输入关系后,添加姓名,电话等用户输入完成后,会自动提示保存以便查询。2)概要设计1)函数的调用关系图反映了演示程序的层次结构主程序mainmenu()newrecord()searchbyname()deletemenu()l

2、istbyname()writetofile()deleteall()deletebyname()deletebyname()2)详细设计定义一个people结构体包含了姓名,电话,邮箱,关系intnum=0;//外部变量num为文件中的纪录数FILE*fp;voidmainmenu();//主菜单voidnewrecord();//新添纪录voidsearchbyname();//按姓名查询2012年01月太原理工大学计算机科学与技术学院voiddeletemenu();//删除菜单voiddeleteall();//删除所有voiddeleteone();//删除单

3、个voidshowall();//显示所有voidreadfromfile();//读取文件voidwritetofile();//写入文件voiddeletebyid();//按分组删除voiddeletebyname();//按姓名删除voidlistbyname();//按姓名排序intmain(intargc,char*argv[]){从文件总读入while(1){主菜单;}}voidreadfromfile()//从文件导入{当打开的文件为空,打印通讯文件不存在否则提示通讯文件已建立,按任意键进入主菜单文件位置指针移动到文件末尾*/voidmainmenu()

4、//主菜单{printf("tt********************主菜单********************");printf("tt***********1-新添纪录2-姓名查询************");printf("tt***********3-删除菜单4-姓名排序************");printf("tt***********5-保存退出6-直接退出***********");printf("tt************************************************");20

5、12年01月太原理工大学计算机科学与技术学院printf("tt请选择:");choic=getch();switch(choic){case'1':调用新添函数case'2':调用姓名查询函数case'3':调用删除菜单函数;case'4':调用姓名排序函数case'5':调用写入文件函数case'6':退出default:mainmenu();}}voiddeletemenu()//删除菜单{if(num==0){printf("tt对不起,文件中无任何纪录");printf("tt按任意键返回主菜单");}system("cls");pri

6、ntf("tt*******************删除菜单*******************");printf("tt***********1-删除所有2-删除单个***********");printf("tt***********3-返回主菜单***********");printf("tt************************************************");printf("tt请选择:");2012年01月太原理工大学计算机科学与技术学院choic=getch();switch(choi

7、c){case'1'调用删除全部函数case'2':调用按姓名删除函数否则返回主菜单}}voiddeleteall()//删除所有{printf("tt确认删除?(y/n)");if(getch()=='y'){fclose(fp);if((fp=fopen("people.bin","wb"))==NULL){printf("tt不能打开文件,删除失败");readfromfile();}num=0;printf("tt纪录已删除,按任意键返回主菜单");getch();return;}elsereturn;}2

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

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

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