项目1:存储班长信息的学生类

来源:互联网 发布:tcl42寸网络电视 编辑:程序博客网 时间:2024/06/05 06:18

问题及代码:

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:李盈盈 * 完成日期:2015年 05 月 17 日 * 版 本 号:v1.0 * * 问题描述:完成类中成员函数的定义。 * 输入描述:无 * 程序输出:按要求输出 */#include <iostream>#include <cstring>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),monitor(n1,nam1){    age=a;    addr=ad;}void StuDetail::show(){    cout<<"学生信息:"<<endl;    display();    cout<<"年龄:"<<age<<endl;    cout<<"住址:"<<addr<<endl;}void StuDetail::show_monitor(){    cout<<endl;    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;}

运行结果:

 

0 0
原创粉丝点击