【精品】通讯管理程序

【精品】通讯管理程序

ID:43605509

大小:502.75 KB

页数:21页

时间:2019-10-11

【精品】通讯管理程序_第1页
【精品】通讯管理程序_第2页
【精品】通讯管理程序_第3页
【精品】通讯管理程序_第4页
【精品】通讯管理程序_第5页
资源描述:

《【精品】通讯管理程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、设计方案简介木课题旨在建立一个通讯录系统,系统中保存着各人员的姓名、电话、Email以及与木人的关系(亲戚、同学、朋友、同事等)等信息,通过该系统的简单界而可以对通讯录进行新建、浏览、査找、更新、删除等操作。二、设计题目实现:1)需求分析采用结构体包含姓名,电话,Email,以及与本人的关系由用户输入关系后,添加姓名,电话等用户输入完成后,会自动提示保存以便査询。2)概要设计1)函数的调川关系图反映了演示程序的层次结构主程序deleteall()deletebyname()deletebyname()2)详细设计定义一个pe

2、ople结构体包含了姓名,电话,邮箱,关系intnum=0;〃夕卜部变量num为文件中的纪录数FILE*fp;voidmainmenu();//i菜单voidnewrecord();//新添纪录voidsearchbyname();〃按姓名查询voiddeletemenu();〃删除菜单voiddeleteall();//JW除所有voiddeleteone();〃删除单个voidshowall();//®示所有voidreadfn)mfile();//读取文件voidwritetofile();//写入文件voiddelete

3、byid();//按分组删除voiddeletebyname();〃按姓名删除voidlistbyname();〃按姓名排序intmain(intargc,char*argv[])从文件总读入while(1){主菜单;}}voidreadfrom行le()〃从文件导入{当打开的文件为空,打印通讯文件不存在否则提示通讯文件已建立,按任意键进入主菜单文件位置指针移动到文件末尾*/voidmaininenu()//±菜单pi*lntf(''tt********************主菜单•printf(Mtt****

4、*******1-新添纪录2•姓名查询*******客****“);printf(ntt***********3•删除菜单4•姓名排序*******客****")•printf(utt***********5•保存退出6•直接退出*******林*“);printf(ntt请选择:n);choic=getch();switch(choic)case4*:调用新添函数case2:调用姓名查询函数case3:调用删除菜单函数;case调用姓名排序函数case调用写入文件函数case'6':退出default:

5、mainmenu();}}voiddeletememi()〃删除菜单{if(num==0){printf(Htt对不起,文件中无任何纪录”);printf(Htt按任意键返回主菜单”);system(HclsM);printf(1ftt*******************删除菜单*******************“);printf「tt***********1•删除所有2•删除单个宕住*******“);printf(''tt***********3■返回主菜单***********

6、");•▲/ft\aa•士•士•士•士•士•土•士•士•士ftprint](tt不厅芳金金不芥金金卒厅金节不苓金金芥芥金金卒不金节不祚金金芥芥不金不不金节厅苓芥金不芥不不金厅■■);printf(ntt请选择:”);choic=getch();switch(choic)caseT调用删除全部函数case2:调用按姓名删除函数否则返回主菜单voiddeleteall()〃删除所有printf(ntt确认删除?(y/n)n);if(getch()==*y'){fclose(fp);if((fp=fope

7、n(Hpeople.binn,Hwbn))==NULL){printf(ntt不能打开文件,删除失吹');readfromfileO;}num=0;printf(Htt纪录已删除,按任意键返回主菜单”);getch();return;}elsereturn;}〃按姓名删除{charname[20];printfC*tt请输入要删除姓名:n);{如果输入的姓名与存储的姓名一致printf(ntt以下是您要删除的纪录:”);findmark++;printf(Htt");printf(H

8、tt姓名:%sM,people[ij.name);printf(utt电话:%sH,people[ij.phone);printf(°tte-mail:%sH,people[i].e_mail);printf(Htt”);printf(

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

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

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