用C语言怎么解答?;c;

某班共有60名学生,序号分别为1~60号,所有
学生都参加了本学期《C语言程序设计》课程
的期末考试。(以下成绩均指该门课程的考试
成绩)
请编写程序,实现以下功能:
1.使用随机函数模拟生成该班每个学生的考试
成绩,分数在[50,100]之间,并输出所有人的比
绩(每行输出10个分数)。
⒉.计算所有学生的平均分,结果取2位小数。
3.输入你的序号,查询出你的成绩。
4.找出不及格的学生是哪几位,输出他们的序
号。
5.找出最高分和最低分以及对应的学生序号。
6.按优秀(90-100分)、良好(80-90分)、中
等(70-79分)、及格(60-69分)、不及格
(0-59分)5个等级,统计每个等级的学生人数
及百分比。
7.输出该课程前三名的成绩,以及他们对应的
序号。

随机数可以用 rand 函数,其余的循环+判断+累加就能搞定
前三名,直接排序下就可以。

具体的程序就不写了。你的老师看上去是个弱智,不知道编辑器到了结尾可以自动换行,所以还手工敲回车。
而他的学生直接把题目复制粘贴下,什么也不会。这一对师生留下的教学失败的车祸现场我可不想收拾了。