没有合适的资源?快使用搜索试试~ 我知道了~
数据结构课程设计(附代码)-数据结构设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 22 浏览量
2022-07-08
10:12:56
上传
评论
收藏 1.69MB PDF 举报
温馨提示
试读
42页
数据结构课程设计(附代码)-数据结构设计.pdf数据结构课程设计(附代码)-数据结构设计.pdf数据结构课程设计(附代码)-数据结构设计.pdf数据结构课程设计(附代码)-数据结构设计.pdf数据结构课程设计(附代码)-数据结构设计.pdf数据结构课程设计(附代码)-数据结构设计.pdf数据结构课程设计(附代码)-数据结构设计.pdf数据结构课程设计(附代码)-数据结构设计.pdf数据结构课程设计(附代码)-数据结构设计.pdf
资源推荐
资源详情
资源评论
数据结构课程设计(附代码)-数据结构设计
上海应用技术学院课程设计报告
课程名称 《数据结构课程设计》
设计题目 猴子选大王;建立二叉树;各种排序;有序表的合并;成绩管理系统;
院系 计算机科学与信息工程 专业计算机科学与技术 班级
姓名 学号 指导教师 日期
一. 目的与要求
1. 巩固和加深对常见数据结构的理解和掌握
2. 掌握基于数据结构进行算法设计的基本方法
3. 掌握用高级语言实现算法的基本技能
4. 掌握书写程序设计说明文档的能力
5. 提高运用数据结构知识及高级语言解决非数值实际问题的能力
二. 课程设计内容说明
1. 项目一
(1) 对设计任务内容的概述
学生成绩管理**
任务:要求实现对学生资料的录入、浏览、插入和删除等功能。
输入:设学生成绩以记录形式存储,每个学生记录包含的信息有:学号和各
门课程的成绩,设学生成绩至少 3 门以上。存储结构:采用线性链式结构。
(2) 详细设计
LinkList *create()
:
输入学生成绩记录函数;
void print(LinkList *head)
:
显示全部记录函数
LinkList *Delete(LinkList *head)
:
删除记录函数
LinkList *Insert(LinkList *head)
:
插入记录函数
void menu_select()
:
菜单选择
void ScoreManage()
:
函数界面
(3) 程序流程图
第 1 页
数据结构课程设计(附代码)-数据结构设计
学生成绩管理系统
主界面
输入 n(0<n<6)
n=5
判断 n
n=1、2、3、4
(4) 程序模块及其接口描述
该程序可以分为以下几个模块:
1、菜单选择:void menu_select();
提 供 五 种 可 以 选 择 的 操 作 , 在 main 函 数 中 通 过 switch 语 句 调 用 菜 单
menu_select()函数,进入不同的功能函数中完成相关操作。
2、输入功能:LinkList *create();
通过一个 for 循环语句的控制,可以一次完成无数条记录的输入。并将其存入链
第 2 页
1 2 3 4
.
输
入
学
生
记
录
.
输
出
学
生
记
录
.
删
除
学
生
记
录
.
插
入
学
生
记
录
5
.
退
出
退出
数据结构课程设计(附代码)-数据结构设计
表。
3、输出功能:void print(LinkList *head);
通过一个 while 的循环控制语句,在指针 p!=NULL 时,完成全部学生记录的显示。
知道不满足循环语句,程序再次回到菜单选择功能界面。
4、删除功能:LinkList *Delete(LinkList *head);
按想要删除的学生的学号首先进行查找,通过指针所指向结点的下移来完成,
如果找到该记录,则完成前后结点的连接,同时对以查找到的结点进行空间的释
放,最后完成对某个学生记录进行删除,并重新存储。
5、插入功能:LinkList *Insert(LinkList *head);
输入你想插入的位置,通过指针所指向结点的下移,找到该位置,将该新的学生
记录插入到该结点,并对该结点后面的指针下移。链表长度加一,重新存储。
(5) 程序的输入与输出描述
输入:调用 LinkList *create()函数,输入学生的姓名、学号、三门功课的成
绩;
输出:调用 void print(LinkList *head)函数,输出学生的记录。
(6) 程序测试
主菜单:
第 3 页
数据结构课程设计(附代码)-数据结构设计
成绩管理系统的主界面:
学生成绩记录的输入:
输出学生成绩记录:
第 4 页
数据结构课程设计(附代码)-数据结构设计
学生成绩记录的删除(删除学号是 1101 的学生记录)
插入新的学生成绩记录(插入学号为 1103 的学生记录)
第 5 页
剩余41页未读,继续阅读
资源评论
G11176593
- 粉丝: 6670
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功