第十题
来源:互联网 发布:新手美工 编辑:程序博客网 时间:2024/04/30 05:29
#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(3055,"li",'m',1933,05,01,150.9); 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/20150518225428954?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbW9sdXpodWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
- 第十题
- 第十题
- 第十题
- 第十题
- 第十题
- 第十题
- 第十题
- project Euler第十题
- 工大机试第十题
- 第十章第五题
- 第十周拓展题
- 第十题(泛型)
- C++第十题20150327
- P051第十题
- 第一章第十题
- P51 第十题
- 第二章第十题
- 第二章第十题
- SQL
- Axis2与Spring的集成
- 第九题
- ghost.py使用
- 《APUE》笔记--第一章
- 第十题
- 《管理概论》第二周 课堂笔记与学习心得
- MATLAB数学建模资料
- Spark(七) -- Scala快速入门
- Servlet自学第19讲:sendRedirect(重定向)与forworld(转发)区别
- selenium + python之元素定位
- 如何判断一个计算机系统的右移是“逻辑右移”,还是“算术右移”?
- oracle 数据块实现原理
- 代码片--Android--SharedPreferences