题目:用c++模拟实现一个学生成绩的信息管理系统,要求能添加、删除、修改、查看和保存学生的信息等功能
源代码如下:
#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;#include<string.h>#include<fstream>class student{
private: student* next;public: char stu_num[15]; //学号 char stu_name[30]; //姓名 float stu_score; //成绩 void afterInsert(student *p);//在该节点后插入一个节点 void afterDelete();//在该节点后删除一个节点 student *getNext()//获得下一个节点的指针 { return next; } /***********查询学生信息************/ void getMage(); /******学生信息修改******/ void changeMage(int n, char *ptr); void changegrade(float p); /******构造*****/ student(char *num, char *name, float score); student();};void student::changegrade(float p){ stu_score = p;}student::student() //构造{ strcpy(stu_num, "\0"); strcpy(stu_name, "\0"); stu_score = 0; next = '\0';}student::student(char *num, char *name, float score){ strcpy(stu_num, num); strcpy(stu_name, name); stu_score = score; next = '\0';}void student::afterInsert(student *p)//插入节点{ p->next = next; next = p;}void student::afterDelete() //删除节点{ student *p = next; next = p->next; delete p;}void student::getMage() //获得信息{ cout << &#