C ++第四次作业

来源:互联网 发布:怎么处理文件集中 编程 编辑:程序博客网 时间:2024/04/30 05:07
#include <iostream>#include <string>using namespace std;class Person{public:    Person(string s){        name=s;    }    void display( ){        cout<<"Name: "<<name<<endl;    }private:    string name;};class Student: public Person//(1)参考教材P169加底纹部分{public:    Student(string s, int g):Person(s) // (2)    {grade=g;}    void display1( ) {       display();  //  (3)        cout<<"Grade: "<<grade<<endl;    }private:    int grade;};int main( ){    Student s("龙三",19);    s.display1();       //  (4)    return 0;}#include<iostream>#include<string>using namespace std;class CPerson{protected:    string m_szName;    string m_szId;    int m_nSex;//0:女,1:男      int m_nAge;public:     CPerson(string name,string id,int sex,int age);    void Show1();};CPerson::CPerson(string name,string id,int sex,int age){ m_szName=name; m_szId=id;    m_nSex=sex;    m_nAge=age;}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(string name,string id,int sex,int age,string department,double salary):CPerson(name,id,sex,age){ m_szDepartment=department; m_Salary=salary;}void CPerson::Show1(){  cout<<m_szName<<"    "<<m_szId<<"     "<<((m_nSex==0)?"女":"男")<<"     "<<m_nAge<<endl;}void CEmployee::Show2(){ cout<<"姓名  "<<"ID  "<<"性别  "<<"年龄  "<<"部门  "<<"薪水  "<<endl;  cout<<m_szName<<"    "<<m_szId<<"     "<<((m_nSex==0)?"女":"男")<<"     "<<m_nAge<<"    "<<m_szDepartment<<"  "<<m_Salary<<"  "<<endl;} 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; }

0 0
原创粉丝点击