C语言结构体问题求解。

编程实现10个学生的成绩管理系统,学生信息包括:学生学号、姓名和3门课程的成绩及平均成绩。要求如下:
(1)在主函数中编写一个提示菜单,根据输入菜单的编号调用相应函数。
(2)用input函数来输入数据
(3)用aver函数求各学生的平均成绩。
(4)用sort函数实现按学生平均成绩排序。
(5)用print函数来输出所有学生的信息