求解一道c语言编程题???
定义一个结构体包含如下信息:学号,姓名,性别,家庭住址,出生日期,4门课程成绩(c语言,数学,英语,体育)
1.建立一个输入函数,输入10个学生的数据记录,用数组完成
2.建立一个统计函数,算出该班级学生每门课程的平均分,每门课程最高分,最低分,算出每个学生的总分和平均分
3.建立一个排序函数,把10个学生总分由高到低排序
4.建立一个输出函数
a. 输出每个学生的综合信息(结构体信息),总成绩和平均成绩
b. 输出按总成绩排序的学号,姓名,成绩
c. 输出4门课程,每门的最高分最低分学生的学号,姓名,成绩,及该门课的平均分
d. 输出4门课程,按成绩排序的学生学号,姓名,课程名,成绩
要求:主函数调用4个子函数,采用数组名和指针做形参实参传递