您的位置:首页 > 其它

第十周上机时间项目——项目2—储存班长信息的学生类

2016-05-26 09:27 351 查看
/*

 *Copyright (c) 2016,烟台大学计算机与控制工程学院 

 *All rights reserved. 
 *文件名称:stu.cpp 
 *作    者:郑志金
 *完成日期:2016年5月26日 
 *版 本 号:v1.0 
 * 
 *问题描述:储存学生信息
 *输入描述:无
 *输出描述:输出学生信息
#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;

    int age;

    string addr;

};

StuDetail::StuDetail(int n,string nam,int a,string ad,int n1,string nam1):Stu(n,nam),age(a),addr(ad),monitor(n1,nam1){}

void StuDetail::show()

{

    cout<<"学生信息:"<<endl;

    cout<<"学号:"<<num<<endl;

    cout<<"姓名:"<<name<<endl;

    cout<<"年龄:"<<age<<endl;

    cout<<"住址:"<<addr<<endl<<endl;

}

void StuDetail::show_monitor()

{

    cout<<"班长信息:"<<endl;

    monitor.display();

}

int main()

{

    StuDetail s(10010,"Wang-Li",19,"115 Beijing Road,Shanghai",10001,"Li-sun");

    s.show();

    s.show_monitor();

    return 0;

}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: