第一范文网 - 专业文章范例文档资料分享平台

数据结构课设报告样例111

来源:用户分享 时间:2025/6/27 0:10:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

沈阳理工大学课程设计专用纸

需求分析:

? 能录入学生信息存储在文件中,每位学生录入的信息有:姓名、学号、性别、班

级、和 三门功课(数学,英语,计算机)的成绩。 如:

学号 姓名 性别 班级 数学 英语 计算机 总成绩 0701 王鹏 男 1班 70 58 98 0702 李燕 女 2班 68 88 95 0703 赵亚芳 男 3班 58 48 96 0704 刘飞 男 4班 67 78 58

? 能够统计每个学生三门功课成绩并显示; ? 能按学生号查询其三门学功课成绩并显示; ? 能浏览全部学生成绩;

? 能按总成绩由高到低显示学生成绩。

系统需求分析:

1. 加入学生成绩信息 2. 计算学生总成绩 3. 按学号查询成绩 4. 查询全部学生成绩 5. 按总成绩排序 6.保存系统信息

概要设计:

系统主菜单 录求排查显保入 和 序 询 示 存

沈阳理工大学 5

沈阳理工大学课程设计专用纸

录入:在定义结构体末尾插入学生信息:学号、姓名、性别、班级、数学、英语、计

算机、总成绩。

求和:计算三门成绩的和保存在总成绩

查询:根据输入学号查找到相应的学生信息并在屏幕上输出

显示:从第一个学生信息处开始以此输出学生成绩,形成表格的形式

排序:一学生总成绩为准,比较学生总成绩高低,并按此为学生排名,并输出,以表

格形式显示

保存:将系统内存录入的所有学生成绩在文件中保存

详细设计: ? 录入学生信息(void save()):

利用循环判断结构体内学生学号是否存在来找到违背赋值的结构体

2.输入学生成绩并保存在未被赋值的结构体

? 求总成绩(void qiuhe()): 1.从结构体开头利用循环实现 2.总成绩=数学+英语+计算机

? 查询总成绩(void chaxun()) 1.从键盘输入需要查询的学号 2.比较找到相应学号 3.输入相应的成绩

? 显示全部学生成绩(void xianshiquanbu()) 1. 鲜利用求和函数求出各学生总成绩 2. 利用循环逐个输出各位学生的成绩 3. 以表格形式输出

? 排序(void paixu()) 1. 以学生总成绩为比较的基准

2. 利用循环实现选择法比较排出名次

? 保存(void saver())

1. 建立文件,并利用循环以此保存结构体中数据。 2. 以txt形式保存。

沈阳理工大学

1.

6

沈阳理工大学课程设计专用纸

三.详细设计 工作流程图:

? 录入学生信息(void save()):

开始 将结构体向后学生学号是否移动一位 否 以此输入学生各项信息 保存数据 结束 ?

查询总成绩(void chaxun()):

沈阳理工大学 7

是 沈阳理工大学课程设计专用纸

开始 否 输入需要查询的学号并保存在变量 比较是否与结构体中的变量相同 指向结构体数组下一个成员 输出相应的学号学生的信息 结束 沈阳理工大学

8

搜索更多关于: 数据结构课设报告样例111 的文档
数据结构课设报告样例111.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c74mh79ckg9423gj8fm0l_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top