c语言如何进行总分排序?

输入n个学生数据记录(姓名、学号,5门课成绩)算出总分并且进行排序,按总分最后从高到低输出这些数据。
第一行输入学生的个数N 接下来的N行输入学生的姓名,学号,5门科的成绩。
一共输出N行,每行输出学生的姓名,学号,及总分(格式:total=?),每个数据相隔一个空格