个人通讯录管理系统课程设计报告

个人通讯录管理系统课程设计报告

ID:11523275

大小:257.50 KB

页数:36页

时间:2018-07-12

个人通讯录管理系统课程设计报告_第1页
个人通讯录管理系统课程设计报告_第2页
个人通讯录管理系统课程设计报告_第3页
个人通讯录管理系统课程设计报告_第4页
个人通讯录管理系统课程设计报告_第5页
资源描述:

《个人通讯录管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计课程设计报告个人通讯录管理系统设计专业__网络工程________班级___(3)班___________学号__3148119322姓名__吴道金_学号_3148119319_姓名_林东垚___学号_3148119359_姓名__林家勇__学号__3149119349__________姓名___上官景铨___________福建工程学院软件学院2015年月日(正文部分)一、需求分析建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。功能要求(1)通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如

2、同事、朋友、同学、家人等)、EMAIL、QQ等。(2)输入功能:可以一次完成若干条信息的输入。(3)显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能够自动分屏显示)(4)查找功能:可以按姓名等多种方式查找通讯信息(5)增加、删除、修改功能:完成通讯录信息的多种更新二、总体设计三、详细设计voidmenu();/*菜单*/voidAdd();/*添加记录*/voidprint();/*输出记录*/voidFind();/*查找记录(按姓名)*/voidDelete();/*删除记录*/voidSaveFree();/*保存到文件*/voidCre

3、at();/*打开文件*/四、程序源代码#include#include#includestructlist{charname[20];charaddr[20];charnum[20];charqq[10];charphnum[20];charemail[30];structlist*next;};typedefstructlistLIST;LIST*head=NULL;voidmenu();/*菜单*/voidAdd();/*添加记录*/voidprint();/*输出记录*/voidFind();/*查

4、找记录(按姓名)*/voidDelete();/*删除记录*/voidSaveFree();/*保存到文件*/voidCreat();/*打开文件*/voidmain(){charc;Creat();/*打开文件*/while(1){menu();/*显示菜单*/scanf("%c",&c);switch(c){case'1':Add();break;/*添加记录*/case'2':print();break;/*输出条目*/case'3':Find();break;/*查找条目1.按姓名*/case'4':Delete();/*删除信息*/print();bre

5、ak;/*输出删除后的结果*/case'0':SaveFree();/*保存并释放内存*/exit(0);/*退出*/break;default:printf("选择错误!");break;}}}/*菜单*/voidmenu(){printf("*****************通讯录系统*********************");printf("***********t1.添加记录*******************");printf("***********t2.输出记录*******************");printf("**

6、*********t3.查询记录*****************");printf("***********t4.删除记录*******************");printf("***********t0.保存并退出!****************");printf("************************************************");printf("t请选择将要进行的操作:");}/*添加记录*/voidAdd(){LIST*p1=NULL,*p2=NULL;p1=(LIST*)malloc(

7、sizeof(LIST));/*申请结点*/printf("输入姓名:");/*添加信息*/scanf("%s",p1->name);printf("输入地址:");scanf("%s",p1->addr);printf("输入学号:");scanf("%s",p1->num);printf("请输入qq号:");scanf("%s",p1->qq);printf("输入电话:");scanf("%s",p1->phnum);printf("请输入email:");scanf("%s",p1->email);p1->next=NULL;/*

8、保存到链表

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

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

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