项目二。。

来源:互联网 发布:淘宝主图视频如何上传 编辑:程序博客网 时间:2024/05/14 04:23
/**Copyright (c) 2013 ,烟台大学计算机与控制工程学院*All rights reserved.*作者:王至超*完成日期:2014年05月08*版本号:v1.0*问题描述:*样例输入:*样例输出:*问题分析:用简单的方法,学会活学活用*/#include <iostream>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)    {        m_szName=name;        m_szId=id;        m_nAge=age;        m_nSex=sex;    }    void Show1()    {        cout<<"name"<<"    "<<"Id"<<"  "<<"sex"<<"    "<<"age";      //  cout<<m_szName<<"   "<<m_szId<<"   "<<m_nAge<<"   "<<m_nSex;    }    ~CPerson(){}};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):CPerson(name,id,sex,age)    {        m_szDepartment=department;        m_Salary=salary;    }    void Show2()    {        Show1();        cout<<"department"<<"   "<<"salary"<<endl;        //cout<<m_szDepartment<<"   "<<m_Salary;    }    ~CEmployee(){}    void Show3()    {        Show1();        Show2();        cout<<endl;       cout<<m_szName<<"   "<<m_szId<<"   "<<m_nAge<<"   "<<m_nSex <<"  "<<m_szDepartment<<"   "<<m_Salary;    }};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.Show3();    return 0;}

0 0