学生成绩录入系统
一、 需求分析:
题目描述了一个学生成绩录入系统,要求录入 10 名学生的学号、姓名以及
三门课程的平时成绩和考试成绩,并分别计算每门课程的总成绩。具体来说,高
数总成绩是平时成绩的 30%和考试成绩的 70%之和,马克思总成绩是平时成绩的
50%和考试成绩的 50%之和,C 语言总成绩是平时成绩的 40%和考试成绩的 60%之
和。
本系统要解决的问题是,对学生的三门课程的成绩进行管理和计算。有以下
要求和限制条件:
1. 需要录入 10 名学生的信息
2. 需要计算每门课程的总成绩
3. 需要对 C 语言总成绩进行从高到低排序,并按照排序结果输出学号、姓
名和成绩
4. 需要计算三门课程总成绩的平均分
5. 需要输出三门课程低于平均分的学生个数
在进行本设计时,要达到的具体目标如下:
1. 建立一个学生成绩录入系统
2. 实现学生信息的录入功能
3. 实现计算每门课程总成绩的功能
4. 实现对 C 语言总成绩的排序和输出功能
5. 实现计算三门课程总成绩平均分的功能
6. 实现输出三门课程低于平均分的学生个数的功能
为了实现这些目标,我们需要考虑以下几个方面:
1. 数据结构:我们需要考虑如何存储学生的信息,以及如何存储每门课程
的平时成绩和考试成绩。可以使用结构体来存储学生的信息,将每门课
程的平时成绩和考试成绩作为结构体的成员变量。
2. 输入功能:我们需要设计输入学生信息的函数,以及输入每门课程的平
时成绩和考试成绩的函数。
3. 计算功能:我们需要设计函数来计算每门课程的总成绩,以及计算三门