class course
{
int courseno; //课程编号
string cname;//课程名字
int credit; //学分
int score; //成绩
public:
void set_cname(string na){cname=na;} //设置课程名
string get_cname(){return cname;} //获取课程名
int get_credit(){return credit;} //获取学分
int get_score(){return score;} //获取成绩
void change(); //修改课程信息
};
//学生类
class student
{
string id; //学号
string name; //姓名
string address; //住址
int age; //年龄
int courseno; //选修课程数
vector<course>c; //课程信息
public:
void set_courseno(int num){courseno=num;} //设置课程数
int get_courseno(){return courseno;} //获取课程数
void add_course(); //增加一门课程
void sub_course(); //减少一门课程
void change(); //修改一个学生的信息
friend void cclass::change(string id); //修改班级信息<==>修改学生信息的总和
};
//班级类
class cclass
{
vector<student>s; //班上学生信息
int cno; //班号
string cfname; //班级信息存储路径
public:
void set_cno(int n){cno=n;}//设置班号
void setfname()
//设置存储路径
{
cout<<\"输入存储的路径:\";
string f;cin>>f;
cfname=f;
}
string getfname()const{return cfname;} //获取存储路径
void setallstudent(ifstream &is); //加载全班学生信息
void saveallstudent(ofstream &os); //保存全班学生信息
void change(string id); //修改一个学生的信息(根据学号)
void addinform(); //增加一个学生
void delinform(); //删除一个学生
void checkclass(); //查看班级信息
friend void newclass(); //新建班级信息
friend void delclass(int cnum); //删除班级信息(根据班号)=>根据cnum=cclass.cno;
};
//新建班级信息
void newclass();
//删除班级信息
void delclass(int cnum);
0
顶一下0
埋一下引用地址:



