本系统主要用于学生成绩管理与查询,主要功能包括数据的录入、读取、显示、删除、插入、查找、修改、排名。主要使用人群:学院全体学生。 每个学生的信息为:学号、姓名、性别、课程单科成绩(包括C语言、高数、大学英语、总分)、总分、平均成绩。 主要功能: (1)按学号顺序输入学生信息,包括学号、姓名、班级、性别、课程单科成绩(包括C语言、高数、大学英语、总分),并存入结构体数组 (2)插入学生信息(要求插入后,数据依然是按学号顺序排列存储) (3)显示学生信息:屏幕上打印出当前的所有学生信息。 (4)删除学生信息:输出待删除的学生信息 以及删除之后所有学生信息 (5)查询学生信息(查询可分为按学号、姓名、班级或单科成绩等至少2种)若存在则在屏幕上显示,若不存在,输出“查无此人”。 (6)修改学生信息(要求能修改学号、姓名、班级或单科成绩等至少2种,修改后,数据依然是按学号顺序排列 存储)。 ⑺ 附加功能,学生可自由发挥,如:排名、求各门课程平均分等,多做多加分。 功能要求采用菜单界面 :类似于如下界面, 界面设计原则:界面简单、大方、操作快捷 主界面 ******************************************************************** * 欢迎使用学生成绩管理系统 * ******************************************************************** *=============================主菜单===============================* ******* 1.输入学生信息 2.显示学生信息 ******* ******* 3.插入学生信息 4.删除学生信息 ******* ******* 5.查询学生信息 6.修改学生信息 ******* ******* 7.其它功能(自选加分) 8.退出 ******* *==================================================================* 《学生成绩管理系统》 学生成绩管理系统是一个用于高校学生分数管理的应用,它涵盖了数据的录入、读取、显示、删除、插入、查找、修改和排名等核心功能。该系统面向全体学生,能够方便地处理学生的学号、姓名、性别、各科成绩以及总分、平均成绩等信息。 1. **数据录入**: - 用户需按学号顺序输入学生信息,包括学号、姓名、班级、性别以及各科成绩(C语言、高数、大学英语),系统将这些信息存储在一个结构体数组中。 2. **数据插入**: - 插入学生信息后,系统会保持数据按学号的升序排列,确保信息的有序性。 3. **数据显示**: - 系统可以显示所有学生的信息,包括所有字段,供用户查看。 4. **数据删除**: - 用户可以选择删除特定学生的信息,并在删除后更新显示所有剩余学生的信息。 5. **数据查找**: - 提供按学号、姓名、班级或单科成绩等至少两种方式进行查询,如果找到对应的学生,系统将在屏幕上显示其详细信息,若未找到则提示“查无此人”。 6. **数据修改**: - 支持修改学号、姓名、班级或单科成绩等至少两种信息,修改后,数据仍保持按学号顺序排列。 7. **附加功能**: - 用户可以实现更多自定义功能,例如计算各科平均分、对学生进行排名等,完成这些功能将增加额外的评分。 该系统采用了一个简单的菜单界面,设计原则是界面简洁、操作便捷。用户通过主菜单选择相应操作,如输入学生信息、显示信息、插入、删除、查询、修改和使用其他自定义功能。用户在输入相应的指令后,系统会执行对应的功能。 代码部分使用了C语言编写,结构体`student`包含了学生的学号、姓名、班级、性别、各科成绩及总分、平均成绩。程序通过一系列的函数来实现各个功能,如`Num()`获取学生人数,`Input()`输入学生信息,`Output()`显示信息,`Delete()`删除信息,`Search()`查找信息,`Change()`修改信息,`Add()`添加学生信息,以及`ScoreTotal()`进行成绩排序。 在`main()`函数中,系统根据用户的选择调用相应的函数,提供交互式操作。通过循环结构,系统保持运行,直到用户选择退出为止。在处理过程中,如遇到无效输入,系统会给出错误提示。 总体而言,这个学生成绩管理系统实现了基础的数据管理需求,并提供了扩展性,能够满足不同场景下的成绩管理需求。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助