欢迎来到天天文库
浏览记录
ID:6738291
大小:27.50 KB
页数:7页
时间:2018-01-24
《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;i7、输入记录*/printf("----------------------------------------------");}returnn;}voidlist(ADDRESSt[],intn){inti;clrscr();printf("*******************ADDRESS******************");printf("nameunittelephone");printf("------------------------------------------------");for(i8、=0;i
7、输入记录*/printf("----------------------------------------------");}returnn;}voidlist(ADDRESSt[],intn){inti;clrscr();printf("*******************ADDRESS******************");printf("nameunittelephone");printf("------------------------------------------------");for(i
8、=0;i
此文档下载收益归作者所有