1 / 12
文档名称:

数据结构期中考试.docx

格式:docx   大小:58KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构期中考试.docx

上传人:蓝天 2021/11/30 文件大小:58 KB

下载得到文件列表

数据结构期中考试.docx

相关文档

文档介绍

文档介绍:《数据结构》期中考试实验报告
课程名称:数据结构
年级:2011级
成绩:
指导教师:黄襄念
姓名:廖加凯
学期:2011-2012-2
实验名称:期中考试
学号:3120**********
吋间:14周
一、 开发环境
操作系统:Windows XP等。
开发工具:不限。
依赖文档:略。
二、 运行环境
:程序能够运行的操作系统,Windows XP, 等。
2依赖文档:略
三、 程序说明
1该程序的由多种函数实现,每个函数具有不同的功能,主要有主菜单函数,插入功 能子菜单函数,查找功能子菜单函数,学生信息录入函数,显示函数,排序函数,插入函数 以及查找函数。在每个区域中会调用不同的函数来实现主要的功能。比如,在学生显示这个 功能里调用显示函数;在插入功能里调用子菜单函数;在显示信息时调用排序函数先对需要 输出的信息进行排序,然后再输出;在查找功能里会调用查找函数来进行查找,包括按照性 别,学号,姓名,房间号等查询。
而最主要的函数有
〈1〉插入函数,它用尾插法来实现;
〈2>排序函数,用快速排序函数来实现;
〈3〉查找函数,用逐个查找法;
2流程图设计,系统功能模块设计。
本系统分为四个模块:查找子菜单、信息录入、信息显示、查找功能子菜单。得到如图3-1 所示的系统功能模图
图3-1系统功能模块
根据用户需求不同,将系统划分了不同的功能模块,而依据不同的功能模块编写不同的程 序模块,具体如下:
〈1〉信息录入模块(即为程序中的shuru ()函数)
〈2〉信息插入模块(即为charu ()函数)
〈3〉信息查询模块(即为程序中的chazhao ()函数,包括chazahol () , chazaho2 (), chazaho3 ()三个了函数)
〈4〉信息显示模块(即为程序中的so讥()函数)
而各个函数之间由一个switch结构联系起来,而学生信息的连续输入或者连续查找则由相 应的do-while结构来实现,从而实现各个模块之间的紧密衔接。
3程序运行时的主界面截图:
4主要模块说明:
根据用户需求不同,将系统划分了不同的功能模块,而依据不同的功能模块编写不同的程 序模块,具体如下:
〈1〉信息录入模块(即为程序中的shuru ()函数)
〈2>信息插入模块(即为charu ()函数)
〈3〉信息查询模块(即为程序中的chazhao ()函数,包括chazahol () , chazaho2 (), chazaho3 ()三个子函数)
〈4〉信息显示模块(即为程序中的sort ()函数)
而各个函数之间由一个switch结构联系起来,而学生信息的连续输入或者连续查找则由相 应的do-while结构来实现,从而实现各个模块之间的紧密衔接。
四、程序测试
为保证程序的正确性,有较少Bug,需进行各种测试
针对程序的主要模块,给出测试内容、方案、结论:
、功能、输入/输出、传入/传出参数个数与数据类型;
1)测试内容
根据模块的功能、输入输出、参数等,需要测试以下内容:
主菜单显示
信息录入界面
插入学生信息界面
查找学生信息界面
2)测试方案
按照提示输入1、2、3、4、5、即可。
主菜单显示测试正常。
对信息输入界面,输入1时录入信息
测试输入的数据为学号:1,姓名:a,性别:g,寝室号:1; 测试结论:正常
对插入信息界面的测试
测试输入的数据为学号:3,姓名:c,性别:b,寝室号:3;
测试结果:正常
查找学生信息界面
测试结果:正常
五源程序代码
#include <> #include<iomanip> #include<fstream> # include <> #include<> # define N 20
******************* 自 ^^^^* ****** ********** *******
void showheader(); 〃声明显示表头部分
int menu(); 〃声明主菜单函数
int menu3(); 〃声明插入功能子菜单函数
int menu5(); 〃声明查找功能子菜单函数 //int quanxian(); 〃声明用户权限管理函数 //void SavePass(); 〃密码显示为"*"的函数 struct student shuru(); 〃声明学生信息录入函数 void display(struct student); //声明显示函数 void sort(struct student stu[N],int,int);

最近更新

二零二五年度个人知识产权交易居间合同 9页

2025年情人节暗恋朋友圈文案 22页

2025年儿童扁桃体炎手术指南与鼾症治疗新策略.. 38页

二零二五年度个人对赌协议风险预警合同 8页

二零二五年度个人医疗紧急借款合同模板 8页

二零二五年度个人公关活动策划佣金合同 9页

2025年儿童EB病毒防治儿科专业研讨 51页

2025年怎样拟写新奇醒目的小标题 2页

2025年怎么禁止电脑开机就自动检测硬盘 5页

2025年怎么判断早泄的方法和治疗措施 5页

2025年怎么写法制教育的心得体会 32页

2025年怎么写好一篇环境保护倡议书 8页

二零二五年份智能设备制造行业员工劳动合同规.. 9页

社区服务合同范本 5页

2025年快乐的父亲节学生作文7篇 12页

2025年快乐的圣诞节手抄报模板5张图片 3页

2025年快乐的中秋节的日记作文600字 7页

上海商铺租赁合同(含环保设施投资及能源管理.. 8页

2025年CKD合并2型糖尿病口服降糖药正确应用指.. 36页

短期租赁合同范本:临时住宿租赁合同 6页

2025年度高端住宅年租房合同 8页

2025年重症监护室建设与运营策略 87页

2025年度高科技产业园区土地租赁合同书电子版.. 8页

2025年心得体会作文幼儿园老师 16页

2025年输血安全管理关键制度解读 20页

2025年血钙过高危机高钙血症与紧急处理 83页

2025年度针对乙方权益最大化的一站式租房合同.. 8页

库迪咖啡品牌合作协议 5页

(完整版)小学生必背古诗词80首 2页

计算机专业毕业论文3000字 6页