电话簿管理程序设计

电话簿管理程序设计

ID:13224675

大小:112.00 KB

页数:13页

时间:2018-07-21

电话簿管理程序设计_第1页
电话簿管理程序设计_第2页
电话簿管理程序设计_第3页
电话簿管理程序设计_第4页
电话簿管理程序设计_第5页
资源描述:

《电话簿管理程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算0921.设计内容:电话薄管理程序存储的数据包括:人名,工作单位,电话号码和E-mail地址有如下功能:1)加入一个新的电话号码2)删除一个电话号码3)显示保存的已有的电话号码4)修改功能5)排序功能(按电话号码,按姓名字母顺序)6)查询功能(按人名查电话号码,按电话号码查人名)要求:1)程序运行开始,首先显示一个命令菜单。用户选择那条命令,就调用那项功能。2)显示数据时,一页显示不下,可以分页显示。1、设计目的通过本次课程设计了解指针、函数、文件、链表等在实际中的具体应用及他们各自特点,并通过这次实习能达到

2、熟练应用c语言来编辑一些简单的可以在生活中使用的程序的目的,而且学会添加、删除、修改、排序、查找、显示等功能在c语言下的实现。2、设计思路(包括所用的函数)开始以只读的方式打开一个数据文件将此文件的内容读出,并存入一个结构体中,关闭文件进入while(1)主循环调用函数showmenu()输出菜单输入[0~5]中的一个数值,选择相应操作输入是否为0?否是判断键值,调用相应函数,完成相应功能调用fre()函数结束12计算0921、程序代码#include/*标准输入输出库*/#include

3、nio.h>/*界面处理库*/#include/*标准库*/#include/*处理字符串函数库*/charfilename[20]="E:\tx123.txt";structphone/*定义结构体变量*/{charname[10];/*存放姓名*/charmobile[15];/*存放手机号码*/charphone[15];/*存放家庭电话*/charcompany[20];/*存放工作单位*/charadd_Email[20];/*存放Email地址*/struct

4、phone*next;/*存放下一个节点的地址*/};typedefstructphonetel;/*重命名*/tel*head=NULL;intz=1,x=1;/*标记量x,z*/voidshowmenu();/*显示功能菜单*/voidadd();/*控制添加记录*/voidcreat();/*添加记录并按姓名排序*/voidmodify();/*修改记录函数*/voidsearchshow();/*查找功能显示*/tel*search();/*查找菜单*/tel*searchname();/*按人名查找*/

5、tel*searchmob();/*按手机号码查找*/tel*searchph();/*按家庭号码查找*/voiddel();/*删除记录函数*/voidshow();/*显示全部记录*/voidsave();/*保存函数*/voidopenfile();/*输出文件到链表*/voidfre();/*释放链表空间*/voidshowmenu()/*显示功能菜单*/{inti;clrscr();for(i=0;i<80;i++)printf("%c",14);printf("tt**************

6、******************************");printf("ttt欢迎使用通讯录管理系统");printf("tt********************************************");printf("ttt******请选择你的操作******");printf("ttt+-------------------------------+");12计算092printf("ttt

7、1增加记录

8、");printf

9、("ttt

10、2修改记录

11、");printf("ttt

12、3查找记录

13、");printf("ttt

14、4删除记录

15、");printf("ttt

16、5显示全部记录

17、");printf("ttt

18、0退出

19、");printf("ttt+-------------------------------+");printf("t注意!!输入电话号码或Email要在英文状态下,中文状态无法输入!!");printf("请在0--6选择:");for(i=

20、0;i<80;i++)printf("%c",14);}voidadd()/*控制添加记录*/{intx=1;printf("开始添加纪录,在添加记录过程中按0停止添加");while(x!=0){do{creat();printf("操作完成");break;}while(1);printf("按0结束添加!!按其他数字键,继续添加!!!");scanf("

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

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

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