C语言(c++)用结构体解决 及定义排序函数

有10个学生,每个学生包含的数据有姓名、学号、性别、出生日期、三门课程成绩,家庭住址等,要求主函数输入10个学生的信息,计算学生平均分,总分,并按照总分高低顺序输出全部学生信息
(1)使用结构体(出生日期也要用结构体))(2)定义排序函数

你怕是广油的吧?