第5章第10题
来源:互联网 发布:工频变压器软件 编辑:程序博客网 时间:2024/04/29 21:38
#include <iostream>
#include <cstring>
using namespace std;
class Teacher
{public:
Teacher(int,char [],char);
void display();
private:
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(3022,"ZHANG",'m',1951,1,3,125.4);
cout<<endl<<"original data:"<<endl;
prof1.display();
cout<<endl<<"new data:"<<endl;
prof1.change(1950,1,2);
prof1.display();
return 0;
}
#include <cstring>
using namespace std;
class Teacher
{public:
Teacher(int,char [],char);
void display();
private:
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(3022,"ZHANG",'m',1951,1,3,125.4);
cout<<endl<<"original data:"<<endl;
prof1.display();
cout<<endl<<"new data:"<<endl;
prof1.change(1950,1,2);
prof1.display();
return 0;
}
0 0
- 第5章 第10题
- 第5章第10题
- 第10章第5题
- 第1章 第10题
- 第3章 第10题
- 第10章第1题
- 第10章第2题
- 第10章第3题
- 第10章第4题
- 第10章第6题
- 第10章第7题
- 第10章第8题
- 第2章第5题
- 第2章 第5题
- 第3章 第5题
- 第4章 第5题
- 第5章 第1题
- 第5章 第2题
- ASP.NET实现在线浏览Word文档另一种解决方案(Word转PDF)
- struts2创建ActionProxy过程
- Linux双网卡挷定
- 第五章作业
- ArrayList和LinkedList的区别
- 第5章第10题
- web测试方法总结
- android开发之一个手机重启问题引发的思考
- quick-cocos2d-x的热更新机制实现<六>后记
- 公司服务器备份
- 浏览器刷新 和 304 Not Modified 与 If-Modified-Since 及 Cache-Control
- 发送邮件--MFMailComposeViewController
- jdk linux 环境变量配置
- 将博客搬至CSDN