定义一个生日类 Birthday
数据成员 (private):
年、月、日
成员函数 (public):
构造函数:数据成员初始化(年、月、日)
修改生日信息:设置新的年、月、日
获取年信息
获取月信息
获取日信息
打印生日信息
定义一个学生类Student
数据成员 (private):
学生姓名(char *name)、性别(bool sex)、学号、出生日期(Birthday birth)、专业课门数、专业课成绩(double *score)
成员函数 (public):
构造函数:对学生的姓名、性别、学号、出生日期、专业课门数进行初始化
Student(char *_name, bool _sex, int _sno, int year, int month, int day, int _num);
析构函数:释放系统资源(堆空间)
提供拷贝构造函数
录入专业课的成绩 void input(double *s);
修改某门专业课的成绩 void change(int i, double s);
获取某门专业课的成绩 double get(int i);
获取专业课门数
计算专业课平均成绩
计算不及格专业课的门数
显示学生基本信息
要求:将以上两个类的定义与类成员函数的实现分开。