C++学生成绩管理系统课程设计报告(4)
时间:2025-04-18
时间:2025-04-18
则删除相应的学生记录,如果该学号不存在,则按任意键返回主菜单。
选择“保存学生成绩记录”,系统会将已有的学生记录保存在默认的文件名为fname.txt的文件中。
选择“加载学生成绩记录”,系统会提示输入文件名,输入默认的文件名为fname.txt,则可将文件中的相关信息导出。
选择“退出学生成绩管理系统”,按任意键退出系统。
3.解决方案
这是一个很实际的编程实例。编程要求很详细,内容也比较多,有一定难度。首先,学生成绩记录是一个复杂的数据结构,至少应包括学号,姓名,性别和成绩。所以,必须建立一个类student,用来记录学号,姓名,性别和成绩。此外还得建立一个类stuscore,用来记录多个学生的成绩记录。
3.1建立类学生类student
它至少包括学号number,姓名name,性别sex,成绩chengji。具体如下: class student { public:
char name[21]; //姓名 char number[11]; //学号 char sex; //性别 double chengji; //成绩
student *next; //类指针,用来指向下一个记录 student();
void init(string &Name,string &Number,char Sex,double Chengji); //输入学生成绩记录 virtual ~student(); };
函数init(string &Name,string &Number,char Sex,double Chengji)用于输入学生记录,相当于一个注册。其具体实现如下:
void student::init(string &Name,string &Number,char Sex,double Chengji)
下一篇:大学生活演讲稿