- 0
- 0
- 约2.76万字
- 约 35页
- 2023-02-07 发布于江西
- 举报
数据结构课程设计报告
题 目: 通讯录管理
院系名称: 信息学院
专业名称: 信息与计算科学
班 级:
学生姓名:
学 号:
指导教师:
1 / 35
一. 设计目的
1、通过本次课程设计巩固《数据结构》中所学的内容;
2、提高自己上机编程以及调试能力。
二. 设计内容
建立一个通讯录,能够实现储存联系人、添加联系人、删除联系人等功能。输入的通讯
录联系人包编号、姓名、性别、电话、地址等信息。
三.概要设计
程序流程图
新建联系人
插入联系人
查询联系人
主程序 菜单
输出联系人
。。。。。。。。。
。。。。。。。。。。
退出程序
四.调试情况,设计技巧及体会
1.改进方案
1、菜单界面可以更加优化的美观些。
2、联系人的查询太繁琐,需要改进算法。
2 / 35
2.体会
回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦
多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到
了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很
重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中
得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
五.参考文献
1、《数据结构》 杨剑 主编 清华大学出版社
2、《数据结构(C 语言版)》 .严蔚敏_吴伟民.主编 清华大学出版社
3、网上相关资料
六、附录:
源代码
#includeiostream.h
#includestdio.h
#include stdlib.h
#include string
#define maxsize 10000
#define overload 0
#define ok 1
#define error 2
typedef int Status;
typedef struct
{
char num[10];
char name[5];
char sex[5];
char tel[15];
char adj[30];
}data;
typedef struct
{
3 / 35
int length;
data *elem;
}Sqlist;
Status InitList(Sqlist L)
{
L.elem=new data[maxsize];
if(!L.elem)
exit(overload);
L.length=0;
return ok;
}
Status Add()
{
Sqlist L;
data e;
int i;
i=1;
char chose;
cout请输入姓名:endl;
cine.name;
原创力文档

文档评论(0)