例9.2:设一个班级有30个人,填写如下的登记表,除姓名、学号外,还有三科成绩,编程实现对表格的计算,求出班级学生的单科平均分,求解出每个人的三科总成绩,并按总成绩由高分到低分输出。 问题分解: 、输入学生基本信息:结构体类型数组元素 实现总分、平均分的计算。按学生的总分排序。·按要求输出。
时间: 2024-04-05 09:30:19 浏览: 89
好的,我知道了你的问题。针对这个问题,我们可以先定义一个学生信息的结构体类型,包括姓名、学号、三科成绩以及总分和平均分等属性。然后,我们可以定义一个结构体类型的数组,用于存储每个学生的信息。
接下来,我们可以利用循环语句,逐个输入每个学生的姓名、学号以及三科成绩,并且计算每个学生的总分和平均分。最后,我们可以利用快速排序算法,按照每个学生的总分从高到低进行排序,并且输出每个学生的姓名、学号、三科成绩以及总分和平均分等信息。
下面是具体的代码实现:
阅读全文