forked from pvfj5ugro/text3
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Cx330
fd64308e0f
|
2 years ago | |
---|---|---|
.gitignore | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 2 years ago |
README.md
学习成绩管理系统
系统介绍
本成绩管理系统是为教师提供管理班级成绩的工具,该系统可以实现的对学生的成绩进行增、删、改、查、信息保存和信息导入等基本信息,以及对学生成绩排序和分段的扩展功能,有利于对学生成绩管理。
设计思想
利用结构体——定义STU结构体存储学生学号、姓名、各科成绩、总成绩和平均成绩,利用文件来存储,读取数据。
功能描述
-
创建学生基本信息,便于之后查询和浏览
-
录入各科学习成绩
-
计算每个学生各门课程的总分和平均分
-
计算每门课程的总分和平均分
-
按每个学生的总分由高到低排出名次表
-
按每个学生的总分由低到高排出名次表
-
按学号由小到大排出成绩表
-
按姓名的字母顺序排出成绩表
-
按学号查询学生排名及其考试成绩
-
按姓名查询学生排名及考试成绩
-
按优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(0-59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比
-
输出每个学生的学号、姓名、各科考试成绩、以及每门课程的总分和平均分
-
将每个学生的记录信息写入文件
-
从文件中读出每个学生的记录信息并显示
功能设计
基本框架
头文件的使用
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
define定义的全局变量
#define MAX_LEN 10 //字符串最大长度
#define STU_NUM 30 //最多的考试人数
#define COURSE_NUM 6 //最多的考试科目
成绩录入
设计思想:成绩录入是对结构体中班级、姓名、学号和五门成绩的录入,同时加上对五门成绩平均成绩的计算。按照基本的录入,只需要scanf函数对数据输入,用printf函数进行汉字的打印即可。然后进行文件保存该组数据,最后判断是否继续录入。