VS2022 C语言课程设计学生成绩管理系统

news2024/12/29 19:41:15

C语言课程设计题目及要求

学生成绩管理系统

此成绩管理系统主要利用单链表或者结构数组实现(最好用单链表实现),具有如下的五大功能模块。学生成绩管理系统功能模块图如图1所示。

说明:

1.输入记录模块

从键盘逐个输入学生记录。

2.查询记录模块

按照学生的学号查询或者按照学生的姓名进行查询;查找最高分的不及格的学生;把满足条件的学生信息显示出来。

3.更新记录模块

修改某一个学生的信息,对学生按照学号和成绩就行排序(升序或者降序);求出每个学生的平均成绩。插入一个学生信息;删除一个学生的信息。

4.统计记录模块

统计每一门课最高分和不及格人数。

5.输出记录模块

显示所有学生的信息。

要求:

1.程序运行时,应该有相应的提示词。

2.合理的设计学生的信息;

3.程序运行时,通过键盘操作,运行系统的每一个模块。

例如:使用键盘,敲1——运行输入记录模块;

                             敲2——运行查询记录模块;余下的依次类推。

4.程序调试完成后,运行给老师看,并提交课程设计报告。


功能实现:

主函数实现菜单的选择

  • 查看学生信息
  • 增加学生信息
  • 删除学生信息
  • 修改学生信息
  • 排序 [学号][成绩]
  • 查找学生成绩信息[成绩范围][姓名][学号]
  • 统计 [最高分][最低分][平均分]
  • 退出

特点:

1. 400行代码无错误可运行(2023.7.11)

2.保存文件可以为终端文件或者二进制文件

3.美观的界面

4.视频演示

C语言成绩管理系统

点击下载C语言学生成绩管理系统.zip

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/958762.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

leetcode236. 二叉树的最近公共祖先(java)

二叉树的最近公共祖先 题目描述递归法代码演示 上期经典 题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q …

次高端白酒:一场冰火两重的「战局」

【潮汐商业评论/ 原创】 夜深人静,Andy突然想起还没有给爷爷准备生日礼物。 “送酒肯定能让他老人家开心,但是买什么品牌呢?茅台太贵,其他好酒还真不熟。”,对于白酒研究不多的Andy来说,如何挑选到一款称…

国产ETLCloud VS 开源Kettle ETL对比分析

ETLCloud VS Kettle ETLCloud和kettle是目前国内使用最广泛的两款免费ETL工具,本文将从多个角色对ETLCloud和kettle进行对比,方便用户快速了解到两款产品的差异并根据自已的需求选择相应的工具。 ETLCloud提供了对kettle流程的迁移功能,所以…

Linux系统下建立Socket聊天服务器

目录 1.服务器结构 2.各模块函数 2.1 socket函数 2.2 bind函数 2.3 Listen函数 2.4 accept函数 2.5 接收发送函数 2.6 close函数 2.7 connect函数 3 代码段 3.1 服务器代码 1.服务器结构 使用socket的API函数编写服务端和客户端程序的步骤图示: 2.各模块函数 服务…

jmeter setUp Thread Group

SetUp Thread Group 是一种特殊类型的线程组,它用于在主测试计划执行之前执行一些初始化任务。 SetUp Thread Group 通常用于以下几种情况: 用户登录:在模拟用户执行实际测试之前,模拟用户登录到系统以获取访问权限。 创建会话&a…

STM32 RTC实验

RTC时钟简介 STM32F103的实时时钟(RTC)是一个独立的定时器。 STM32的RTC模块拥有一组连续计数的计数器,在相对应的软件配置下,可提供时钟日历的功能。 修改计数器的值可以重新设置系统的当前时间和日期。 RTC模块和时钟配置系统…

设计模式之适配器与装饰器

目录 适配器模式 简介 角色 使用 优缺点 使用场景 装饰器模式 简介 优缺点 模式结构 使用 使用场景 适配器模式 简介 允许将不兼容的对象包装成一个适配器类,使得其他类可以通过适配器类与原始对象进行交互,从而提高兼容性 角色 目标角色…

np.numpy, np.reshape, np.cumsum方法速查

1 np.numpy() 创建一个数组 state[[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]] state2np.array(state) print(state) print(state2)[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]] [[ 1 2 3 4 5] [ 6 7 8 9 10] [11 12 13 14 15]] 2 np.reshape() 常用于矩阵规…

向日葵光伏发电

“光伏向日葵”是一个可移动、可调节的光伏储能系统。系统使用全球定位跟踪算法,使叶片(光伏板)跟随太阳移动的轨迹自动调节叶片方向、角度及收放状态,保证了叶片与太阳始终保持着最佳的发电角度,实现全时段发电效率最…

Acrobat Pro DC 2023 for Mac

Acrobat Pro DC是一款由Adobe开发的专业级PDF编辑和管理软件。作为PDF行业的标准工具,它提供了广泛的功能和工具,适用于个人用户、企业和专业人士。 Acrobat Pro DC具备丰富的编辑功能,可以对PDF文件进行文本编辑、图像编辑和页面重排等操作。…

大数据计算引擎 EasyMR 如何简单高效管理 Yarn 资源队列

设想一下,作为一个开发人员,你现在所在的公司有一套线上的 Hadoop 集群。A部门经常做一些定时的 BI 报表,B部门则经常使用软件做一些临时需求。那么他们肯定会遇到同时提交任务的场景,这个时候到底应该如何分配资源满足这两个任务…

OB Cloud上新,4.1版本现已全面开放

2022 年 8 月 10 日,OceanBase 宣布 OceanBase 公有云服务全球开服,帮助不同规模客户,在全球不同区域,享受同样优质的企业级数据库产品与服务。 经过近一年的发展,公有云业务取得了长足的发展,去年对客收入…

截取字符串 substr lastIndexOf

效果图 代码 item.content.substr(item.content.lastIndexOf(/) 1, item.content.length - item.content.lastIndexOf(/)) 就可以得到

linux系统维护篇:/dev/null 妙用

介绍 /dev/null 是一个特殊的设备文件,该文件接收的所有数据都会被丢弃(不显示、不打印、不记录),类似于黑洞。 场景 场景1,执行命令有输出信息(正确和错误),且直接通过输出内容判断…

python -- 实现路径的匹配,剔除掉指定路径,并保存路径

python – 实现路径的匹配,剔除掉指定路径,并保存路径 在处理nc数据时,由于部分数据在插值的过程中,存在过多的0值,使得在制作标签时该时刻的数据出现报错,但是对于一年的数据量来说,无关紧要&…

剑指 Offer 66. 构建乘积数组(中等)

题目: class Solution { public:vector<int> constructArr(vector<int>& a) {int len a.size();if(len0) return {};vector<int> b(len, 1);for(int i1;i<len;i){ //先计算b[i]下三角的乘积。由图可看出b[1]乘的是a[0]b[i]b[i-1]*a[i-1];}int t…

【数据结构】 二叉树面试题讲解->壹

文章目录 &#x1f30f;引言&#x1f340;[相同的树](https://leetcode.cn/problems/same-tree/description/)&#x1f431;‍&#x1f409;题目描述&#xff1a;&#x1f431;‍&#x1f453;示例&#xff1a;&#x1f4cc;示例一&#x1f4cc;示例二&#x1f4cc;示例三 &…

趣解开闭原则之《我发誓!再也不买一体机了》

〇、小故事 小王大学毕业后&#xff0c;找了一份像样的工作&#xff0c;早八晚五轻松自在&#xff0c;并且收入也不错。自从大学毕业后&#xff0c;家里用的电脑还是他上大学的时候用了四年的电脑&#xff0c;配置性能早已跟不上现在的时代了。他决定用自己赚的工资买一台家用…

计算机毕设之基于python+django+mysql的影片数据爬取与数据分析(包含源码+文档+部署教程)

影片数据爬取与数据分析分为两个部分&#xff0c;即管理员和用户。该系统是根据用户的实际需求开发的&#xff0c;贴近生活。从管理员处获得的指定账号和密码可用于进入系统和使用相关的系统应用程序。管理员拥有最大的权限&#xff0c;其次是用户。管理员一般负责整个系统的运…

三步完成echers展示离线地图

1.首先要去阿里云提供的地图选择器网站选择你需要下载的地图矢量数据。链接 以湖北省为例&#xff1a; 2.复制上图中的JSON API&#xff0c;在浏览器输入json api链接&#xff0c;可以看到数据格式是很规整的json数据&#xff0c;在浏览器中右键保存为json格式数据&#xff0c…