64,635
社区成员
发帖
与我相关
我的任务
分享
define.h
class Date //定义日期类以便记录考试时间及课程时间
{
int year; //年份
int month; //月份
int day; //天
int hourStart; //开始时间
int hourEnd; //结束时间
public:
void setDate(int Year,int Month,int Day,int HourStart,int HourEnd); //对类进行赋值
void showDate();
void operator =(Date);
};
class Student //定义学生类以记录学会的基本信息
{
char name[17]; //姓名
char sex; //性别
char identy[19]; //身份证号
int age; //年龄
public:
char* getIdenty(){return identy;}
void setStudent(char*Name,char Sex,int Age,char*Identy);
void modifyStudent(char*Name,char Sex,int Age,char*Identy); //修改学生基本信息
void showStudent(); //显示学生基本信息
};
class Arrange:public Date //定义安排类以安排考试或是课程等信息
{
Date lesson[6]; //定义课程类数组以记录多个课程时间信息
Date exam[5];//定义考试类数组以记录多个考试时间信息
int lessonNum; //定义lessonNum 以记录课程的数目
int examNum; //定义examNum 以记录考试的数目
public:
int getLessonNum(){return lessonNum;} //获得课程安排的数目
int getExamNum(){return examNum;} //获得考试安排的数目
void setLessonNum(int LessonNum) //设置课程数目
{
lessonNum=LessonNum;
}
void setExamNum(int ExamNum)//设置考试数目
{
examNum=ExamNum;
}
void lessonArrange(); //课程安排函数,安排课程时间段
void showLessonArr(); //显示课程安排函数,显示安排的课程
void examArrange(); //考试安排函数,安排考试时间段
void showExamArr(); //显示考试安排函数,显示安排的考试
void cancelArrange(); //取消安排函数,取消安排的考试或课程
void changeArrange(); //更改安排函数,更改已安排的考试或是课程
};
class studentInfor //定义驾校学生类
{
float charge; //费用
Arrange stu1;
Student student;
public:
void setCharge(float Charge) //设置收费情况
{
charge=Charge;
}
void showArrange(); //显示所有安排
void setStuInfor(); //设置学生信息
void showStuInfor(); //显示学生所有信息
char* getStuIdenty() //获得学生身份证号
{
char*p;
p=student.getIdenty();
return p;
}
float getCharge(){return charge;} //获得收费函数
void modifyStuInfor(); //修改学生信息函数
void cancel(); //取消函数
};