比较困难的c语言问题求解

学生成绩统计(学号尾数为1、6、9的同学完成)【问题描述】 学期考试结束,统计某班每个人的平均成绩,每门课的平均成绩,并按个人平均成绩从高到低的顺序输出成绩,输出不及格人名单。输入、输出格式自定。【实现提示】考试课程有:高等数学、物理、外语、C语言4门课程。
录入所有同学的成绩,对数据进行处理,输出所要求的内容,程序的功能主要包括以下几个方面:
输入成绩
修改记录
删除记录
输出成绩并按平均成绩排序,并标记平均分不及格的学生。
界面提供上述功能选择。
学生人数由软件根据输入的成绩记录数自动控制。
提供输出成绩到文件以及从文件读取成绩功能。
【测试数据】
自定模拟数据