admin 管理员组文章数量: 1184232
2024年4月25日发(作者:成都abap开发工程师工资)
基于C语言的学生成绩管理系统的设计与实现
李桂珍
(新疆农业职业技术学院,新疆昌吉,831100)
计算机教学
摘要:本文从实际需求分析出发,利用C语言设计与实现一款学生成绩管理系统程序。学生记录包括学生学号、姓名、各科目成绩,可以
实现成绩的录入、计算总分及平均分、成绩等级评定、成绩查找修改、成绩排序以及成绩打印输出等功能。
关键词:C语言;学生成绩;系统
1 需求分析
数量急剧增加,有关学生成绩的各种信息也是成倍增加。为
随着学校规模的不断扩大,各院校专业、班级、学生的
了改变学生成绩管理的不便以及繁琐的工作量,节省教学资
源,提高工作效率,开发一个学生成绩管理系统是很有必要
的。本系统从实际需求分析出发,利用
2 系统设计
C语言编写。
■ 2.1 总体设计
定的原则分为多个小人物,然后分别设计各个小任务。小任
本项目采用模块化的程序设计方法,将大的任务按照一
务对应的模块之间相对独立且相关。使用模块化层次结构图
来分析其任务的划分。
括显示开发团队信息、密码验证登录、学生成绩录入、计算
本项目使用大量的数组结构,由九大模块组成。主要包
及系统退出功能。
总分、计算平均值、等级评定、查找修改成绩、成绩排序以
设计好的开发团队信息。
(1)显示开发团队信息模块:主要利用输出函数打印
入正确进入系统主菜单;允许有
(2)密码验证登录模块:密码设定为一个字符串,输
输入错误,提示系统退出。
3次输入机会,如果全部
(3)学生成绩录入模块:可以先输入学生人数,根据
显示输出。
输入的学生说完成学生基本信息和成绩信息的录入,并可以
总分的计算并输出。
(4)计算总分模块:可以完成每名学生所有科目成绩
绩平均分的计算并输出。
(5)计算平均值模块:可以完成每名学生所有科目成
(6)等级评定模块:可以根据学生平均分对学生成绩
显示。
划分不及格、及格、良好、优秀等几个等级的划分并输出
否系统中存在该名学生信息。如果存在可以修改学生成绩信
(7)查找修改成绩模块:可以根据输入的学号查找是
息并输出;如果不存在则进行信息提示。
排序输出。
(8)成绩排序模块:可以根据学生各科目的总分进行
(9)系统退出模块:可以再操作完成后退出系统。
图
■ 2.2 详细设计
1 系统功能结构图
(1)数据结构设计
以学生四门课成绩为例,定义如下:
利用结构体数组将学生基本资料和成绩进行存放。以下
struct stu//
{
结构体名
char num[10]; //学号
float fMath;
char name[10];//姓名
float fC;
float fEnglish;
float fSport;
float fAver;
float fScore;
}p[100];//p是struct stu这种结构体类型的数组变量
后面的相关操作。
和4
运用该结构体程序,即可将从键盘输入的学生基本信息
门课成绩信息存储在学生成绩管理系统中,以便进行
(2)函数设计
本项目一共由
main() //
10个函数构成,如下:
void showAuthor() //
主函数
显示团队信息函数
www�ele169�com
版权声明:本文标题:基于C语言的学生成绩管理系统的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1714054217a663470.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
从菜鸟到高手,RaspapUSB帮你实现树莓派USB无线网卡WiFi网络搭建
插上USB网卡,打开树莓派,进入终端机。写上: lsusb 如果有 RTL8188CUS 802.11N WLAN Adapter 之类的名字,就是说已探测你的USB网卡。 没有就拔出
一插即用,USB无线网卡让台式机无缝接入无线上网,享受ADSL新体验
轻松无线,USB无线网卡共享台式机接入ADSL无线上网 笔者在去年10月份的时候购置了一部内置无线网卡的笔记本电脑,但这个功能一直没有机会得以应用。今年春节回家的几日中突然萌发了组建无线局域网的想法,因为如果想用自
EasyBCD:轻松修复双系统引导故障,操作简单到爆!
目录一、前言:当电脑启动变成“玄学问题” 你是否经历过这样的崩溃瞬间:重装系统后黑屏只剩光标闪烁?双系统切换突然提示“找不到操作系统”?或者给电脑装了个Linux练手,结果开机直接进Windows,连选择界面都消
NTBootAutofix双系统启动修复秘籍,让你的电脑重获新生
简介:NTBootAutofix是一款能够解决双系统引导问题的工具,如Windows XP和Windows 7共存时的启动菜单损坏、引导项丢失等。该工具提供了自动修复、备份恢复、手动修复、清理优化和广泛兼容性等功能。用户需要选择合适的
NTBOOTAutoFix:双系统启动菜单的终极修复大师
简介:双系统启动菜单工具NTBOOTautofix是一款专业软件,用于管理和修复双系统或多系统的启动菜单问题。它特别适用于Windows系列操作系统,并提供修复启动菜单、恢复MBR、修复BCD、数据备份与恢复、命令行模式操作、安全扫描
双系统引导丢失,Windows岌岌可危!修复秘籍传授!
引言 “手贱”是科技进步的第一动力——至少在我的电脑上是这样。 前几天,我决定给硬盘来一次“断舍离”。看着那块装着老Windows 10系统的F盘,心想既然主力系统已经是Windows 11了,留着它也是浪费空间。于是
Ubuntu系统QQ频繁断线?一文教你快速修复方法!
每次开机启动电脑,Ubuntu 10 linux qq 老是自动退出,QQ登陆了还没几分钟呢,刚想聊几句天的,悄无声息的QQ自动关闭了。 只要修改一下qq配置文件(usrbinqq)就可以了。 具体如下。
一步到位:教你彻底关闭QQ小程序的不二法门
我有3个QQ,每天都要登录,可是登录后,"腾讯网迷你首页"就会自动弹出,干扰了我的心情(呵呵~~只有会员才免遭此罪哦).于是,我编写了个程序:在10分钟内主动查找"腾讯网迷你首页",发现就把它关掉,不
解锁家庭网络配置:了解192.168.0.1和192.168.1.1的用途
哈哈,这个问题问得真好!让我来给你讲讲192.168.0.1和192.168.1.1这两个"网络小管家"的区别吧~ 其实啊,它们就像是两个不同性格的邻居,虽然住在一个大社区(192.168.0.0-192.168
192.168.0.127与Flash中心:解决Adobe Flash Player网络接入问题的策略
首先得明白 192.168.0.1是个 IP地址,更细一点的话,属于 C类型的,后面的 27则表示 网络号的长度
Dism++上手指南:从新手到高手,轻松驾驭Windows优化
Dism++终极指南:免费高效的Windows系统优化解决方案 Dism++是一款功能强大的Windows系统优化工具,通过Dism-Multi-language项目提供全面的多语言支持,让全球用户都能以母语轻松使用其强大的系
玩转Dism++,打造流畅的电脑体验
简介:Dism++是一款集成多种功能的Windows系统优化管理工具,提供从更新补丁管理到系统封装的一站式服务。它以高效、稳定和易用性获得了IT爱好者的广泛好评。本文将详细介绍Dism++的核心功能,包括系统更新补丁管理、垃圾清理、系
深度解析Dism++:打造Windows的私人优化专家
Dism++终极指南:免费高效的Windows系统优化解决方案 Dism++是一款功能强大的Windows系统优化工具,通过Dism-Multi-language项目提供全面的多语言支持,让全球用户都能以母语轻松使用其强大的系
一文读懂Dism命令行,Adobe Flash Player安装不再难!
相关文章推荐:Windows ADK 下载地址: 命令示例:Gimagex图形化演示:以下命令由DISMGUI生成,原汁原味1.首次备份镜像【Captu
解锁Dism命令的强大功能:为你的Adobe Flash Player添翼
DISM(Deployment Image Servicing and Management)可以编辑WIM,安装,卸载,配置WinRE或者WinPE,也可以用来部署系统。它通常存在于C:Windowssystem32路径下(若是
Dism日志入门:轻松掌握Windows系统维护技巧!
使用DISM命令修复系统注意:DISM命令只会修复系统自带的文件,第三方软件、驱动问题使用此命令修复是无效的,修复过程是比较漫长的,但是修复期间不会影响你系统正常使用、也不会卡什么的,占用资源比较低。 一、检查映像
破解Windows更新难题,0x800736cc不再是问题
在server 2012系统上安装IIS时报了一个错误,错误代码为0x800736cc,查了一下官方社区发现这个问题是系统被一些优化工具优化时或者一些其他操作造成了系统文件损坏,造成系统不能安装更新(安装IIS也是一个系统安装更新的过
Linux备份与恢复必修课:SWF文件安全策略从入门到精通
在linux工作,系统备份是很有必要的,养成系统备份的好习惯会提高你的工作效率。下面我就简单的说一下:1.备份系统首先成为root用户:sudo su然后进入文件系统的根目录
Ubuntu系统安全大计,备份技巧大公开
本文主要参考这个博客。全文一半内容是复制粘贴的这个博客内容,提前声明一下,以防侵权。还参考了下这个ubuntu有时候用着用着崩了,或者想回退到历史某个版本。这就需要系统备份了:把当前某个能用的状态备
Win10系统备份轻松搞定:掌握captureimage命令的关键技巧
Win10自带的备份工具备份系统Windows操作系统经过从win98,win2000,winxp,win7,win8到win10的不断更新和完善,功能已经非常强大、完备了。但伴随着微软把重点转移到云端,对更新维护不再保
发表评论