c++课程设计通讯录管理系统设计

c++课程设计通讯录管理系统设计

ID:6738291

大小:27.50 KB

页数:7页

时间:2018-01-24

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

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

1、海南大学三亚学院C语言程序设计课程设计报告设计题目:通讯录管理系统设计班级测控0901学号姓名徐海涛指导教师李社蕾起止时间2010-9-1至2010-9-62010年夏季学期现代人社会交往越来越多人们随身携带有通讯录对通讯录进行必要的管理对人们实现快速查询记录提供了极大的方便其基本功能模块图如下所示:主程序输入显示查找删除插入保存读入按序号查找拷贝排序快速查找退出一、程序设计目的:利用静态数组实现通讯录管理数组的每一个元素是结构体类型通过这个例子了解数据库管理的基本功能重点掌握数组元素为结构体的应用数组作函数参数文件读写自定义函数等知识二

2、、程序设计:设计思路程序设计一般由两部分组成算法和数据结构合理地选择和实现一个数据结构和处理这些数据结构具有同样的重要性在通讯录管理程序中由于预计记录数相对于一个单位的学生人数或职工人数来说不会太大除了能够增加删除保存等外更多的情况是查询且能够实现快速查询所以选用静态数组保存数据实现多种查询方式源程序*//******头文件(.h)***********/#include"stdio.h"#include"stdlib.h"#include"string.h"#include"ctype.h"#defineM50typedefstruct

3、{charname[20];charunits[30];chartele[10];}ADDRESS;intenter(ADDRESSt[]);voidlist(ADDRESSt[],intn);voidsearch(ADDRESSt[],intn);intdelete(ADDRESSt[],intn);intadd(ADDRESSt[],intn);voidsave(ADDRESSt[],intn);intload(ADDRESSt[]);voiddisplay(ADDRESSt[]);voidsort(ADDRESSt[],intn);

4、voidqseek(ADDRESSt[],intn);voidcopy();voidprint(ADDRESStemp);intfind(ADDRESSt[],intn,char*s);intmenu_select();main(){inti;ADDRESSadr[M];intlength;clrscr();for(;;){switch(menu_select()){case0:length=enter(adr);break;case1:list(adr,length);break;case2:search(adr,length);bre

5、ak;case3:length=delete(adr,length);break;case4:length=add(adr,length);break;case5:save(adr,length);break;case6:length=load(adr);break;case7:display(adr);break;case8:sort(adr,length);break;case9:qseek(adr,length);break;case10:copy();break;case11:exit(0);}}}menu_select()int

6、enter(ADDRESSt[]){inti,n;char*s;clrscr();printf("pleaseinputnum");scanf("%d",&n);printf("pleaseinputrecord");printf("nameunittelephone");printf("------------------------------------------------");for(i=0;i

7、输入记录*/printf("----------------------------------------------");}returnn;}voidlist(ADDRESSt[],intn){inti;clrscr();printf("*******************ADDRESS******************");printf("nameunittelephone");printf("------------------------------------------------");for(i

8、=0;i

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

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

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