c++第四次实验-2

来源:互联网 发布:淘宝助理教学 编辑:程序博客网 时间:2024/06/06 19:11

问题及代码

#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;}  void CPerson::Show1(){cout<<m_szName<<" ";cout<<m_szId<<" ";cout<<m_nSex<<" ";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(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<<"姓名 "<<"ID "<<"性别 "<<"年龄 "<<"部门 "<<"薪水 "<<endl;Show1();cout<<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