编写C程序,实现以下功能:
1)每名学生信息包括:学号(8个字符)、姓名(最多20个字符)、5门课程成绩(整型)、总成绩(整型)。
2)声明结构体类型用以保存学生信息。
3)从键盘读入全班同学的信息(不超过50人,总成绩由各门课程成绩相加计算得到)。
4)计算每个人的总成绩。
5)按总成绩由高到低对学生信息进行排序,成绩相同则按学号由小到大排序。(默认输入的学号不会重复)。在屏幕输出排序后所有学生信息。
6)奖学金评奖规则:班级总人数的前5%为一等奖学金;班级总人数的前15%除去获得一等奖学金的同学,其余为二等奖学金;班级总人数的前30%除去获得一等和二等奖学金的同学,其余为三等奖学金。(按百分比计算人数时如出现小数则四舍五入)。
但是有任意一门课程不及格则没有评奖资格,获奖资格顺延给下一位同学。
7)在屏幕输出一等、二等、三等奖学金获奖同学的学号、姓名、总成绩以及获奖等级。
8)输入学号,查找该学号的同学,如查到则在屏幕上输出该生所有信息(学号、姓名、各门课程成绩、总成绩、获奖情况),如未查到则输出提示;直到输入#为止。
9)将排序后的所有学生信息(学号、姓名、各门课程成绩、总成绩、
1