题目背景:
一位教师现有一份《高等数学》课程的成绩单,内有10名同学的成绩,现需要利用C语言
程序来统计和整理最终考核结果。
该成绩单包括:
序号、
学号、
姓名、
出勤成绩、
作业成绩、
期末考试成绩、总成绩、等级等列表项,其中学号、姓名、出勤成绩、作业成绩、期末考试
成绩已知。
统计方法:
(1)总成绩=出勤成绩+作业成绩+期末考试成绩×80%;总成绩保留1位小数。
(2)等级:
优:>89&&≤100、
良:>79&&≤89、
中:>69&&≤79、
及格:>59&&≤69
不及格:<59
(3)统计本人姓名对应学号的前5位和后5位同学的成绩。
编程任务:
(1)计算出每位学生的总成绩;为每条成绩分出成绩等级;按照以下格式输出:
序号姓名学号出勤成绩作业成绩期末考试成绩总成绩成绩等级
例0
张三123898081良
请将格式输出内容抄写到大作业报告上。
(25%)
(2)找出总成绩的最高分和最低分,按照以下格式输出:
最高分序号姓名最低分序号姓名
例952李四5623王五
请将格式输出内容抄写到大作业报告上。
(250%)
(3)分别统计出成绩单中获得优、良、中、及格、不及格的人数及百分比:
优百分比良百分比中百分比及格百分比不及格百分比
例1025%1025%1025%820%25%
请将格式输出内容抄写到大作业报告上。
(25%)
(4)请将成绩单按总成绩从高到低降序排列,并按照(1)所示格式输出。
请将格式输出内容抄写到大作业报告上。
(25%)
要求:
程序正确无误且用到了结构体、指针和函数中的两种。