⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 people.h

📁 一个关于学生管理系统的C++程序。对初学者有借鉴作用。
💻 H
字号:
class date                           
{
public:
  int year;
  int month;
  int day;
  date(int myyear=0,int mymonth=0,int myday=0)
  {year=myyear;month=mymonth;day=myday;}
};//定义一个日期类
class people
{
protected:
	char name[11];
	char number[7];
	char sex[6];
	char id[16];
public:
	void setname(char *);     //设置姓名函数
	char *Getname();     //获取姓名函数
	void setnumber(char *);     //设置编号函数
	char *Getnumber();     //获取编号函数
	void setsex(char *);     //设置性别函数
	char *Getsex();      //获取性别函数
	void setid(char *);     //设置身份证号函数
	char *Getid();     //获取身份证号函数
	virtual void setclassify();
};//定义一个基类people
class student: virtual public people
{
public:
	char classno[7];
	int syear;int smonth;int sday;
	student()
    {syear=0;smonth=0;sday=0;}
    student(date birthday);   
	void setclassno(char *);     //设置班号函数
	char *Getclassno();     //获取班号函数
	void setclassify();
	void getsymd()
{
  cout<<"\n出生年月日是:";
  cout<<syear<<"年"<<smonth<<"月"<<sday<<"日";
} //people为虚基类,派生出student类,

};
class teacher:virtual public people
{
public:
	char prinapalship[11];
	char department[21];
	int tyear;int tmonth;int tday;
	void setprinapalship(char *);     //设置职务函数
	char *Getprinapalship();     //获取职务函数
	void setdepartment(char *);     //设置部门函数
	char *Getdepartment();     //获取部门函数
	void setclassify();
    teacher(){tyear=0;tmonth=0;tday=0;}
    teacher(date birthday);
	void gettymd()
{
  cout<<"\n出生年月日是:";
  cout<<tyear<<"年"<<tmonth<<"月"<<tday<<"日";
} 
};//people为虚基类,派生出teacher类
class graduate:virtual public student
{
public:
	char subject[21];
	char teacheradviser[10];
	int gyear;int gmonth;int gday;
	void setsubject(char *);     //设置专业函数
	char *Getsubject();     //获取专业函数
	void setteacheradviser(char *);     //设置导师函数
	char *Getteacheradviser();     //获取导师函数
	void setclassify();
	graduate()
	{gyear=0; gmonth=0;gday=0;}
    graduate(date birthday);
    void getgymd()
    {cout<<"\n出生日期是:"<<gyear<<"年"<<gmonth<<"月"<<gday<<"日";}
};//student为虚基类,派生出graduate类
class TA:public graduate,public teacher
{
public:
	int tayear;int tamonth;int taday;
	void setclassify();
	TA(){tayear=0;tamonth=0;taday=0;}
    TA(date birthday);
    void gettaymd()
	{cout<<"\n出生日期是:"<<tayear<<"年"<<tamonth<<"月"<<taday<<"日";}
};//由graduate类和teacher类派生出TA类







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -