第十一周项目2--职员有薪水了

来源:互联网 发布:封闭式基金网络购买 编辑:程序博客网 时间:2024/05/14 02:29
/**Copyright (c) 2014, 烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:于凯*完成日期:2015年5月20日*版本号:v1.0*/#include <iostream>#include <cstring>#include <iomanip>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<<setw(10)<<m_szName<<setw(20)<<m_szId;    if(m_nSex==0)        cout<<setw(10)<<"woman";    else cout<<setw(10)<<"man";    cout<<m_nAge;}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) {}CPerson::~CPerson(){}void CEmployee::Show2(){    cout<<setw(10)<<"name"<<setw(20)<<"id"<<setw(10)<<"sex"<<setw(10)<<"age"<<setw(15)<<"department"<<setw(10)<<"salary"<<endl;    cout<<setw(10)<<m_szName<<setw(20)<<m_szId;    if(m_nSex==0)        cout<<setw(10)<<"woman";    else cout<<setw(10)<<"man";    cout<<setw(10)<<m_nAge<<setw(15)<<m_szDepartment<<setw(10)<<m_Salary;}CEmployee::~CEmployee(){}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;}


运行结果:

0 0
原创粉丝点击