第四次其他
2016-06-16 23:24
169 查看
#include<iostream> #include<string> using namespace std; class CPerson { protected: string m_szName; string m_szId; void Sex(int sex); int m_nSex;//0:女,1:男 int m_nAge; public: CPerson(string name,string id,int sex,int age); void Show1(); }; 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(); }; CPerson::CPerson(string name,string id,int sex,int age) { m_szName=name; m_szId=id; m_nSex=sex; m_nAge=age; } void CPerson::Sex(int sex) { if(sex==0) cout<<"女"; else cout<<"男"; } void CPerson::Show1() { cout<<m_szName<<"\t"; cout<<m_szId<<"\t"; Sex(m_nSex); cout<<"\t"; cout<<m_nAge<<"\t"; } 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() { cout<<"姓名"<<"\t"<<"ID"<<"\t"<<"性别"<<"\t"<<"年龄"<<"\t"<<"部门"<<"\t"<<"薪水"<<"\t"<<endl; Show1(); cout<<m_szDepartment<<"\t"<<m_Salary<<"\t"; } int main() { string name,id,department; int sex,age; double salary; cout<<"请输入雇员的姓名,ID,性别(0:女,1:男),年龄,部门,薪水:\n"; cin>>name>>id>>sex>>age>>department>>salary; CEmployee employee1(name,id,sex,age,department,salary); employee1.Show2(); return 0; }
<img src="https://img-blog.csdn.net/20160616232612451?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
相关文章推荐
- class has no zero argument constructor
- 是时候放弃Uploadify了
- 数据导出到Excel(或Word)源代码大全
- php的trait特性
- collectionView
- 小狗钱钱
- 如果ROOT 用户忘记密码如何实现登陆呢
- eclipse调试 org.apache.ibatis.builder.BuilderException: Error evaluating XPath
- hiho 1297 数论四·扩展欧几里得
- c语言学习笔记29之指针5
- Redis学习之Redis分区
- Chrome开发者工具不完全指南
- HDU 2825 (AC自动机 状压DP)
- 2016-06-16-课程设计日志
- 喊山
- ADO.NET连接数据库防止SQL注入
- MySQL数据库优化
- codeforces Devu and Flowers 母函数 容斥 dp
- 对可变性的封装原则
- win7下如何生成 github ssh公钥 GIT