(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩; (2)从键盘输入10个学生的以上内容(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩;(2)从键盘输入10个学生的以上内容;(3)输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩;(4)输出三门课程的平均分数最高的学生的学号、姓名及其平均分;(5)将10个学生按照平均分数从高到低进行排序,输出结果,格式如下所示:number name math Chinese English average103 tom 90 90 100 95101 alice 90 80 70 80

问题描述:

(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩; (2)从键盘输入10个学生的以上内容
(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩;
(2)从键盘输入10个学生的以上内容;
(3)输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩;
(4)输出三门课程的平均分数最高的学生的学号、姓名及其平均分;
(5)将10个学生按照平均分数从高到低进行排序,输出结果,格式如下所示:
number name math Chinese English average
103 tom 90 90 100 95
101 alice 90 80 70 80

#include #include typedef struct STU{ char ID[20];//学号 char Name[20];//姓名 float math;//成绩1 float chinese;//成绩2 float english;//成绩3 };int main(){ STU myStu[10]; for(int i = 0; i