1.立项背景:当时只是学校布置的团队作业,不过我是独立完成的;
2.功能:(1)输入、存储与输出学生成绩、学号及其姓名(支持多个输出);
(2)输出成绩单的最高分、最低分、平均分;
(3)升序或降序输出成绩单;
(4)根据用户需求提供不同的功能;
1.模块化设计,根据用户输入的选项实现指定功能;
2.输入与输出学生成绩、学号及其姓名方面:我当时选择创建两个一维数组和一个二维数组,分别用于存储成绩、学号和姓名。输出时找到并输出用户指定的姓名或者学号,再根据索引找到并输出对于的学号、姓名及其成绩;
3.输出成绩单的最高分、最低分、平均分方面:通过比较筛选出最高分、最低分对应的成绩、姓名、学号并输出,平均分则通过计算分数总和除以学生人数并输出即可;9
4.升序或降序输出成绩单方面:对存储成绩的数组进行降序或升序排列,根据其中各个成员位置的变化带动存储姓名和存储学号的数组对于的进行排序,最后输出成绩单。