第10题

来源:互联网 发布:怎样在淘宝上买罂粟壳 编辑:程序博客网 时间:2024/05/16 14:30
#include <iostream>#include <cstring>using namespace std;class Teacher                                 {public:  Teacher(int,char [],char);                   void display();                            private:<img src="http://img.blog.csdn.net/20150608225015671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmluZzA1Mjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20150608225015671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmluZzA1Mjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />   int num;   char name[20];   char sex;  };Teacher::Teacher(int n,char nam[],char s)     {num=n;  strcpy(name,nam);  sex=s;}void Teacher::display()                     {cout<<"num:"<<num<<endl;  cout<<"name:"<<name<<endl;  cout<<"sex:"<<sex<<endl;}class BirthDate                                {public:    BirthDate(int,int,int);                       void display();                               void change(int,int,int);                   private:    int year;    int month;    int day;};BirthDate::BirthDate(int y,int m,int d)        {year=y;  month=m;  day=d; }void BirthDate::display()                      {cout<<"birthday:"<<month<<"/"<<day<<"/"<<year<<endl;}void BirthDate::change(int y,int m,int d)      {year=y;  month=m;  day=d; }class Professor:public Teacher                         {public:    Professor(int,char [],char,int,int,int,float);        void display();                                     void change(int,int,int);                            private:    float area;    BirthDate birthday;                                };Professor::Professor(int n,char nam[20],char s,int y,int m,int d,float a): Teacher(n,nam,s),birthday(y,m,d),area(a){ }          void Professor::display()                            {Teacher::display(); birthday.display(); cout<<"area:"<<area<<endl;}void Professor::change(int y,int m,int d)             {birthday.change(y,m,d); }int main(){Professor prof1(3012,"Zhang",'f',1949,10,1,125.4);    cout<<endl<<"original data:"<<endl; prof1.display();                                      cout<<endl<<"new data:"<<endl; prof1.change(1950,6,1);                               prof1.display();                                      return 0;}<img src="http://img.blog.csdn.net/20150608225015671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmluZzA1Mjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

0 0
原创粉丝点击