• 第十一周项目1


    #include <iostream>
    using namespace std;
    class Stu
    {
        public:
          Stu (int n,string nam);
          void display();
        protected:
          int num;  //学号
          string name; //姓名
    
    };
    Stu::Stu(int n,string nam )
    {
        num=n;
        name=nam;
    }
    void Stu::display()
    {
        cout<<"学号:"<<num<<endl;
        cout<<"姓名:"<<name<<endl;
    }
    class StuDetail:public Stu
    {
        public:
          StuDetail(int n,string nam,int a,string ad,int n1,string nam1);
          void show(); //成员函数,输出学生的信息
          void show_monitor();  //成员函数。输出班长的信息
        private:
          Stu monitor;  //学生所在班的班长,班长是学生。是stu类的成员
          int age;  //学生年龄
          string addr;  // 学生的住址
    };
    StuDetail::StuDetail(int n,string nam,int a,string ad,int n1,string nam1):
        Stu(n,nam),monitor(n1,nam1),age(a),addr(ad){};
    
    void StuDetail::show()
    {
        cout<<"学生信息:"<<endl;
        cout<<"学号:"<<num<<endl;
        cout<<"姓名:"<<name<<endl;
        cout<<"年龄:"<<age<<endl;
        cout<<"住址:"<<addr<<endl;
    }
    void StuDetail::show_monitor()
    {
        cout<<"班长信息:"<<endl;
        monitor.display();
    }
    int main()
    {
        StuDetail s(10010,"wangli",19,"115 Beijing Road,shanghai",10001,"li-sun");
        s.show();
        s.show_monitor();
        return 0;
    }
    

  • 相关阅读:
    并查集 [Total Eclipse]
    2020 Multi-University Training Contest 2 [The Oculus]
    2020牛客暑期多校训练营(第三场)G Operating on a Graph
    杭电多校第一场 [Fibonacci Sum]
    Codeforces Round #658 (Div. 2) E. Mastermind
    二次剩余
    SpringBlade 后端项目 部署 2.0-boot
    SpringBlade 前端项目 部署 Saber
    前端 天气插件
    SpringBlade 打包
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10522161.html
  • Copyright © 2020-2023  润新知