海南大学三亚学院。
c语言程序设计。
课程设计报告。
设计题目:通讯录管理系统设计。
班级测控0901
学号 0910740062
姓名徐海涛。
指导教师李社蕾。
起止时间 2010-9-1 至 2010-9-6
2010 年夏季学期。
现代人社会交往越来越多人们随身携带有通讯录对通讯录进行必要的管理对人。
们实现快速查询记录提供了极大的方便其基本功能模块图如下所示:
主程序。输入显示查找删除插入保存读入按序号查找拷贝排序快速查找退出。
一、程序设计目的:
二、程序设计:设计思路。
程序设计一般由两部分组成算法和数据结构合理地选择和实现一个数据结构和处。
理这些数据结构具有同样的重要性在通讯录管理程序中由于预计记录数相对于一个单。
位的学生人数或职工人数来说不会太大除了能够增加删除保存等外更多的情况是。
查询且能够实现快速查询所以选用静态数组保存数据实现多种查询方式。
源程序*/***头文件(.h
#include ""
#include ""
#include ""
#include ""
#define m 50
typedef struct
char name[20];
char units[30];
char tele[10];
address;
int enter(address t)
void list(address t,int n);
void search(address t,int n);
int delete(address t,int n);
int add(address t,int n);
void s**e(address t,int n);
int load(address t)
void display(address t)
void sort(address t,int n);
void qseek(address t,int n);
void copy();
void print(address temp);
int find(address t,int n,char *s) ;
int menu_select();
main()
int i;
address adr[m];
int length;
clrscr();
for(;;
menu_select()
int enter(address t)
int i,n;
char *s;
clrscr();
printf("please input num ");
scanf("%d",&n);
printf("please input record ");
printf("nameunittelephone");
printfn");
for(i=0;i
return n;
void list(address t,int n)
int i;
clrscr();
printf("addressn");
printf("nameunittelephone");
printfn");
for(i=0;i printf("%20s%-30s%-10s",t[i].name,t[i].units,t[i].tele);
if((i+1)%10==0)
printfendn");
void s**e(address t,int n)
int i;
file *fp;
if((fp=fopen(""wb"))null)
printf("s**ing file");
fprintf(fp,"%d",n);
fprintf(fp,"");
for(i=0;i
fclose(fp);
printf("*s**e success***n");
int load(address t)
int i,n;
file *fp;
if((fp=fopen(""rb"))null)
fscanf(fp,"%d",&n);
for(i=0;i fscanf(fp,"%20s%30s%10s",t[i].name,t[i].units,t[i].tele);
fclose(fp);
printf("you h**e success read data from file!!!n");
return n;
void display(address t)
int id,n;
file *fp; /if((fp=fopen(""rb"))null)
printf("enter order number...n");
scanf("%d",&id);
fscanf(fp,"%d",&n);
if(id>=0&&id
elseprintf("no %d number record!!!n ",id);
fclose(fp);
void sort(address t,int n)
int i,j,flag;
address temp; /for(i=0;i
printf("sort sucess!!!n");
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...