第十一周补充程序-程序2-1-输出员工信息
来源:互联网 发布:矩阵的值怎么求 编辑:程序博客网 时间:2024/04/27 16:13
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月10日 * 版本号:vc++6.0 *问题描述:定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数: 构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了 两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson 的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数。 */ #include<iostream> #include<cstring> using namespace std;class CPerson{protected: string m_szName;//姓名 string m_szId;//身份证号 int m_nSex;//0:women,1:man int m_nAge;//年龄public: CPerson(string name,string id,int sex,int age); void Show1(); ~CPerson();}; CPerson::CPerson(string name,string id,int sex,int age) { m_szName=name; m_szId=id; m_nSex=sex; m_nAge=age; } void CPerson::Show1() { cout<<"姓名:"<<m_szName<<endl; cout<<"身份证号:"<<m_szId<<endl; cout<<"性别:"<<m_nSex<<endl; cout<<"年龄:"<<m_nAge<<endl; } CPerson::~CPerson() { cout<<"print over."<<endl; }/*--------------------------------------------------------------------------------------------------*/class CEmployee:public CPerson{private: string m_szDepartment;//部门 double m_Salary;//薪水public: CEmployee(string name,string id,int sex,int age,string department,double salary); void Show2(); ~CEmployee();}; CEmployee::CEmployee(string name,string id,int sex,int age,string department,double salary):CPerson(name,id,sex,age) { m_szDepartment=department; m_Salary=salary; } void CEmployee::Show2() { Show1(); cout<<"部门:"<<m_szDepartment<<endl; cout<<"薪水:"<<m_Salary<<endl; } CEmployee::~CEmployee(){cout<<"over"<<endl;}/*--------------------------------------------------------------------------------------------------*/int main(){ string name,id,department; int sex,age; double salary; cout<<"input employee's name,id,sex(0:women,1:man),age,department,salary:\n"; cin>>name>>id>>sex>>age>>department>>salary; CEmployee employee1(name,id,sex,age,department,salary); employee1.Show2(); return 0;}
运行结果:
<img src="http://img.blog.csdn.net/20160510152507562?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
学习心得:程序要有可读性,必要的地方一定要注释,这样别人才能看得懂,自己以后看也可以看懂。
0 0
- 第十一周补充程序-程序2-1-输出员工信息
- 第十一周项目一(1) 补充程序输出*图
- 第十一周【补充项目2输出职工信息】1
- 第十一周补充程序-1-春哥
- 第十一周阅读程序(补充)----(1)
- 第十一周补充项目2.2 输出信息
- 第十一周补充项目-信息输出
- 第十一周阅读程序(补充)----(2)
- 第十一周补充项目 2.1 输出职工信息
- 第十一周阅读程序2
- 第十一周阅读程序2
- 第十一周阅读程序2
- 第十一周阅读程序1
- 第十一周阅读程序1
- 第十一周阅读程序(补充)----(3)
- 第十一周阅读程序(补充)----(3.2)
- 第十周第十一周项目1阅读程序(2)
- 第十一周阅读程序----程序1
- Xcode插件指南,让你的开发更便捷
- Hive分析窗口函数(五) GROUPING SETS,GROUPING__ID,CUBE,ROLLUP
- Android 根据逗号分隔String
- onvif的soap消息之getscopes
- 树操作(下):赫夫曼树
- 第十一周补充程序-程序2-1-输出员工信息
- caffe+Xubuntu14.04+cuda7.5+matlab2014b配置
- springMVC + jsonP
- Unity 不受光照影响shader 仿Unlit/Texture
- [未完整]JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
- 以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试
- 2016-5-10-2
- onvif的soap消息之getmediacapabilities
- jquery的on()方法和用event.target判断是那个子元素触发事件