有一道C语言程序题,不太会,求帮助
某班30个学生,4门课分别为微积分、通信原理、英语和C语言,按学号从小到大的顺序依次输入学生的姓名、性别(用’m’表示男,’f’表示女)和4门课的成绩(一次最大录入人数为30-studengdata.txt内记录数,录入已经存在的学生信息时提示“覆盖”或“放弃”,以学号为-1结束录入),计算每个学生的平均分,并以清晰的打印格式按平均分从高分到低分的顺序打印平均分高于全班总平均成绩且单科没有挂科的男生成绩单(打印信息含学号、姓名、性别、总排名、平均分、4门课单科分)(平均分相同则按姓名升序打印)。 求大神指导!