实验一
一、实验名称
学生试卷分数统计
二、实验目的
1.掌握数组的定义、赋值和输入输出方法。
2.掌握字符数组和字符串函数的使用。
3.掌握与数组有关的算法。
4.掌握函数的定义,声明和调用。
5.掌握结构体变量的应用。
三、实验内容
现有一份学生成绩单需要整理和统计。该成绩单包括学号、姓名、出勤成绩(10分制,已知)、作业成绩(10分制,已知)、期末考试成绩(100分制,已知)、总成绩(100分制,未知)、成绩等级(优<大于89 && 小于等于100>、良<大于79 && 小于等于89>、中<大于69 && 小于等于79>、及格<大于59 && 小于等于69>、不及格<小于59>,未知)等字段,其中,总成绩=出勤成绩+作业成绩+期末考试成绩×80%,总成绩必须为整数,且小数不得舍去。该表格共有39个学生记录。完成以下整理工作(每名同学输入自己学号开始的10名同学成绩):
(1) 请计算出每位学生的总成绩,并要求为每条成绩分出成绩等级,并按照以下格式输出:
学号 姓名 出勤成绩 作业成绩 期末考试成绩 总成绩 成绩等级
例 1 张 8 9 80 81 良
请将格式输出内容写到大作业报告上。(30%)
(2) 请找出总成绩的最高分和最低分,并按照以下格式输出:
最高分 学号 姓名 最低分 学号 姓名
例 95 2 李 56 23 王
请将格式输出内容写到大作业报告上。(30%)
(3) 分别统计出优、良、中、及格、不及格的人数,并计算出各自所占百分比
优 百分比 良 百分比 中 百分比 及格 百分比 不及格 百分比
例 10 25% 10 25% 10 25% 8 20% 2 5%
请将格式输出内容写到大作业报告上。(20%)
(4) 请找出学生自己所对应学号的数据记录,并按格式输出。例如,计算机程序编写者的学号为24号,那么成绩单选出24号的成绩记录,并按照(1)所示格式输出。
请将格式输出内容写到大作业报告上。(10%)
(5) 请将所有数据记录按照总成绩从高到低排序,并按照(1)所示格式输出。
请将格式输出内容写到大作业报告上。(10%)