第五章第十题
来源:互联网 发布:java实现md5加密算法 编辑:程序博客网 时间:2024/05/20 05:56
#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; //定义BirthDate类的对象作为数据成员 };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,"LIU",'m',1949,1,1,125.4); //定义Professor对象prof1 cout<<endl<<"original data:"<<endl; prof1.display(); //调用prof1对象的display函数 cout<<endl<<"new data:"<<endl; prof1.change(1955,3,2); //调用prof1对象的change函数 prof1.display(); //调用prof1对象的display函数 return 0;}
0 0
- 第十章第五题
- 第五章第十题
- 第十章 作业 第五题
- 记录——《C Primer Plus (第五版)》第十章编程练习第十题
- 记录——《C Primer Plus (第五版)》第十章编程练习第五题
- 《C++ primer》第五版 第十章 笔记
- c++primer第五版第十章练习
- 在程序中使用继承和组合 第五章第十题
- 记录——《C Primer Plus (第五版)》第九章编程练习第十题
- 记录——《C Primer Plus (第五版)》第十章编程练习第一题
- 记录——《C Primer Plus (第五版)》第十章编程练习第二题
- 记录——《C Primer Plus (第五版)》第十章编程练习第三题
- 记录——《C Primer Plus (第五版)》第十章编程练习第四题
- 记录——《C Primer Plus (第五版)》第十章编程练习第六题
- 记录——《C Primer Plus (第五版)》第十章编程练习第七题
- 记录——《C Primer Plus (第五版)》第十章编程练习第八题
- 记录——《C Primer Plus (第五版)》第十章编程练习第九题
- 记录——《C Primer Plus (第五版)》第十章编程练习第十一题
- ubuntu查看自己电脑配置参数
- 开始刷leetcode day9 : Reverse Linked List
- NSNotification学习笔记
- 用SkinSB美化滚动条控件
- 身为管理者,你知道如何提高PPT演示技巧?
- 第五章第十题
- c++primer 4.2指针(下)使用指针访问数组元素
- jquery笔记
- 面试题——银行业务调度系统
- 设计模式学习之装饰模式
- Android-drawable资源-ShapeDrawable
- MediaRecorder和AudioRecord的区别和联系
- Mysql常用命令行大全
- J2EE项目异常处理