【项目2-用文件保存的学生名单】
文件score.dat中保存的是若干名学生的姓名和c++课、高数和英语成绩。
(1)定义学生类,其中包含姓名、c++课、高数和英语成绩及总分数据成员,成员函数根据需要确定。
(2)用对象数组进行存储学生的成绩,读入成绩并计算总分;将总分高于平均总分且没挂科的同学的信息保存到文件pass_score.dat中。
讨论:学生人数和总分的另外一种解决方法是用全局变量。但这两种信息与学生有关,是学生的“属性”,成为学生类的数据成员合适;这两种信息由学生整体决定,用作静态数据成员合适。查看教材中的相关部分,复习如何进行处理。
参考解答: