• 大小: 57KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-04
  • 语言: C/C++
  • 标签: 简易学生  

资源简介

简易学生管理系统源码 数据结构 大作业 学籍管理 C++

资源截图

代码片段和文件信息

//作者:西电软院coder_jack@126.com
//西电日子不好混!选课不选李青山!
//学弟学妹们记住!!!!要不你会很惨的!!!!
//我只是想说这个李老师不是一般的严格!会布置很多作业!比高中时的作业还多!
//这个老师讲课很认真,讲的很好的!置于对这个老师的其他方面我就不了解了!



#include 
#include 
#include 
#include 

//___________________________________________________________
//这是课程类的定义
class Curriculum{
private:
int cur_num;//课程号(必要信息)
char cur_name[20];//课程名
float cur_score;//分数
Curriculum* next_cur;//指向下一门课程
public:
Curriculum(int num=0char* name=“noname“float score=0);//构造函数
int get_cur_num();//获得课程号
char* get_cur_name();//获得课程名
float get_cur_score();//获得课程分数
Curriculum* get_next_cur();//获得课程的next指针

void set_cur_num(int num);//修改课程号
void set_cur_name(char* name);//修改课程名
void set_cur_score(float score);//修改分数
void set_next_cur(Curriculum* new_cur);//修改课程的next指针
};
int Curriculum::get_cur_num(){return cur_num;}
char* Curriculum::get_cur_name(){return cur_name;}
float Curriculum::get_cur_score(){return cur_score;}
Curriculum* Curriculum::get_next_cur(){return next_cur;}

Curriculum::Curriculum(int numchar* namefloat score){cur_num=num;strcpy(cur_namename);cur_score=score;next_cur=NULL;}
void Curriculum::set_cur_num(int num){cur_num=num;}
void Curriculum::set_cur_name(char* name){strcpy(cur_namename);}
void Curriculum::set_cur_score(float score){cur_score=score;}
void Curriculum::set_next_cur(Curriculum* new_cur){next_cur=new_cur;}
//课程类定义结束

//___________________________________________________________
//这是学生类的定义
class Student{
private:
int stu_num;//学号(必要信息)
char stu_name[20];//姓名
bool stu_sex;//性别
int stu_birthday;//出生日期
int stu_class;//所在班号(必要信息)
char stu_tel[11];//学生联系电话
Student* next_stu;//指向下一个学生
Curriculum* my_first_cur;//指向该学生的第一门课程
public:
Student(int s_num=0int c_num=0);
int get_stu_num();//获取学生学号
char* get_stu_name();//获取学生姓名
bool get_stu_sex();//获取学生性别
int get_stu_birthday();//获取学生出生日期
int get_stu_class();//获取学生所在班号
char* get_stu_tel();//获取学生联系电话
Student* get_next_stu();//获取学生的next指针
Curriculum* get_my_first_cur();//获取学生的课程指针

void set_stu_num(int num);//修改学生学号
void set_stu_name(char* name);//修改学生姓名
void set_stu_sex(bool sex);//修改学生性别
void set_stu_birthday(int birthday);//修改学生出生日期
void set_stu_class(int classnum);//修改学生所在班号
void set_stu_tel(char* tel);//修改学生联系电话
void set_next_stu(Student* new_stu);//修改学生的next指针
void set_my_first_cur(Curriculum* my_cur);//修改学生的课程指针
};
Student::Student(int s_numint c_num){stu_num=s_num;stu_class=c_num;next_stu=NULL;my_first_cur=NULL;}
int Student::get_stu_num(){return stu_num;}
char* Student::get_stu_name(){return stu_name;}
bool Student::get_stu_sex(){return stu_sex;}
int Student::get_stu_birthday(){return stu_birthday;}
int Student::get_stu_class(){return stu_class;}
char* Student::get_stu_tel(){return stu_tel;}
Student* Student::get_next_stu(){return next_stu;}
Curriculum* Student::get_my_first_cur(){return my_first_cur;}

void Student::set_stu_num(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2008-12-30 00:21  简易学生管理系统

     文件      25924  2008-12-31 08:57  简易学生管理系统\简易学生管理系统.cpp

     文件     229449  2008-12-30 17:38  简易学生管理系统\简易学生管理系统.exe

     文件       1400  2008-12-31 08:58  简易学生管理系统\readme.txt

     文件      50176  2008-12-31 09:09  简易学生管理系统\演示文稿.ppt

----------- ---------  ---------- -----  ----

               306949                    5


评论

共有 条评论