/*------------------------------------------------------------------------------
【程序设计】
--------------------------------------------------------------------------------
题目: 程序运行结果如下:
name is zhang
birthday is:1990年10月3日
要求据此写出类student的定义:
1。数据成员有name及内嵌日期对象birth
2。成员函数有:构造函数student(char *,date)、disp()函数
--------------------------------------------------------------------------------
注意:
1.部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在*program*
和*end*所标记的区域内完成题干要求的函数功能。
2.//标记开始与//标记结束内的程序可以忽略阅读。
------------------------------------------------------------------------------*/
#include
#include
class date
{
private:
int year;
int month;
int day;
public:
date(int y=0,int m=0,int d=0)
{
year=y;
month=m;
day=d;
}
void disp()
{
cout<<"birthday is:"< }
};
/**********Program**********/
class student:public date{
public:
char name[20];
date birth;
student(char *n,date birth1):date(birth)
{
strcpy(name,n);
birth = birth1;
}
void disp()
{
cout<<"name is "< birth.disp();
}
};
/**********End**********/
int main()
{
date date1(1990,10,3);
student s("zhang",date1);
s.disp();
return 0;
}