好文档 - 专业文书写作范文服务资料分享网站

数据结构与算法实习实验指导书

天下 分享 时间: 加入收藏 我要投稿 点赞

2、 系统子程序及功能设计

本系统共设置10个子程序,各程序的函数名及功能说明如下: (1)LinkList CreateIncreLink() //链表的创建

(2)deleteElem(LinkList L, int i) //从通讯录中按序号删除第i各元素 (3)delName(LinkList L,char n[ ]) //按姓名删除通讯者纪录 (4)delNum(LinkList L, int n) //按学号删除通讯者纪录

(5)void insertYouXu(LinkList L, LinkList Elem) //插入一条通讯录 (6)printList(LinkList L) //打印通讯录 (7)prior(LinkList L, LinkList p) //查找位于当前地址元素的前一元素的地址 (8)searchName(LinkList L, int n[ ] //按姓名查找通讯者记录 (9)int searchNum(LinkList L, int n)//按学号查找通讯者记录

(10)void main( ) //主函数。设定界面的颜色和大小,调用链表操作模块

3、 函数主要调用关系图

10 main( ) 1 2 3 4 5 6 8 9 5 7

四、 详细设计

1、数据类型定义

本系统采用链式结构存储通讯录结点。结点定义如下: typedef struct LNode

{

int number; double telenum; char name[20];

struct LNode *next; }LNode, *LinkList;

2、系统主要子程序详细设计

(1) 建立链表的函数,主要用来建立通讯录。

(流程图略)

(2) 显示链表中所有节点的信息,用于查看通讯录所有的纪录。

(流程图略)

五、 测试分析

系统运行主界面,各子功能测试运行结果如下:(略)

六、 源程序清单(略) 七、 用户手册

(1) 本程序执行文件为“学生通讯录管理系统.exe”。

(2) 进入本系统之后,随即显示系统主菜单界面。用户可在该界面下输入各子菜单

前对应的数字并按回车,执行相应子菜单命令。

(3) 本系统没有提供直接修改通讯录信息的功能,可通过删除和插入操作完成修改

功能。

附录B 实验报告封面、评语得分表

数据结构与算法实习 实习报告

学院: 计算机与信息 专业: 班级: 学号: 姓名:

2012.6.

评语: 成绩:

附录C:最后需要提交文档的形式

封面(见附录B) 基础题部分

独立做了那些题,参考别人作品做了那些题

遇到过的困难,怎样解决;出现过的错误,怎样分析、发现、排除;…… 有那些独特的做法 其他心得体会

综合练习部分(格式见附录A) 运动会分数统计

一元稀疏多项式计算器 评语和得分表(见附录B)

数据结构与算法实习实验指导书

2、系统子程序及功能设计本系统共设置10个子程序,各程序的函数名及功能说明如下:(1)LinkListCreateIncreLink()//链表的创建(2)deleteElem(LinkListL,inti)//从通讯录中按序号删除第i各元素(3)delName(LinkListL,charn[
推荐度:
点击下载文档文档为doc格式
9zdbr56jan00kc5204u903ypi6bk8900j1c
领取福利

微信扫码领取福利

微信扫码分享