11-2-职员薪水

来源:互联网 发布:可信的淘宝韩妆店铺 编辑:程序博客网 时间:2024/04/29 06:23
01./*  02.* 程序的版权和版本声明部分:  03.* Copyright (c) 2011, 烟台大学计算机学院  04.* All rights reserved.  05.* 文件名称:test.cpp  06.* 作    者:刘芳07.* 完成日期:2014 年05 月06  日  08.* 版 本 号:v1.0  09.* 对任务及求解方法的描述部分: 10.* 输入描述:姓名 身份证号 性别 年龄 部门 工资 11.* 问题描述:定义一个Cperson的类,私有成员有:姓名  身份证号 性别 年龄 。又派生出CEmployee类,增加了部门和薪水两个心的数据成员12.* 程序输出:姓名 身份证号 性别 年龄 部门 工资  13.* 问题分析:略 14.* 算法设计:略  15.*/    
#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);    void Show1();    ~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);    void Show2();    ~CEmployee();}; 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<<"name"<<"             id"<<"sex  "<<"age"<<endl;    cout<<m_szName<<m_szId<<m_nSex<<m_nAge;}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<<"name        id      sex   age   department   salary"<<endl; cout<<m_szName<<"  "<<m_szId<<"  "; if(m_nSex==0) cout<<"women  "<<m_nAge<<"  "<<m_szDepartment<<"   "<<m_Salary<<endl; if(m_nSex==1) cout<<"man  "<<m_nAge<<"    "<<m_szDepartment<<"     "<<m_Salary<<endl;}CEmployee::~CEmployee(){}CPerson::~CPerson(){}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