• [YTU]_2445(C++习题 输入输出--公用继承)


    题目描述

    Student类含有私有数据成员:num,name,sex,公有成员函数:输入函数get_value()和输出函数display()。采用公用继承方式实现类Student1,增加数据成员:age,addr,成员函数:get_value_1()display_1()。在程序运行时输入num,name,sex,age,addr的值,调用输出函数输出以上5个数据的值。

    输入

    输入num,name,sex,age,addr的值

    输出

    输出num,name,sex,age,addr的值

    样例输入

    1001 zhang m 21 shanghai

    样例输出

    num: 1001

    name: zhang

    sex: m

    age: 21

    address: shanghai

    #include <iostream>

    using namespace std;

    class Student

    {

    public:

        void get_value()

        {

            cin>>num>>name>>sex;

        }

        void display( )

        {

            cout<<"num:"<<num<<endl;

            cout<<"name:"<<name<<endl;

            cout<<"sex:"<<sex<<endl;

        }

    private :

        int num;

        char name[10];

        char sex;

    };

    class Student1:public Student

    {

    public:

        void get_value_1()

        {

            cin>>age>>addr;

        }

        void display_1()

        {

            cout<<"age:"<<age<<endl;

            cout<<"address:"<<addr<<endl;

        }

    private:

        int age;

        char addr[10];

    };

    int  main()

    {

        Student1 stud1;

        stud1.get_value();

        stud1.get_value_1();

        stud1.display();

        stud1.display_1();

        return 0;

    }

     

  • 相关阅读:
    百度地图API-自定义图标覆盖物
    笔记-前端学习路线
    当div自适应的高度超过预设的高度的时候出现滚动条的办法
    有关前端的书籍
    js-方法
    正在进行中
    ARM的启动和中断向量表
    ARM中的总线
    NOR FLASH与NAND FLASH的区别
    ARM流水线关键技术分析与代码优化
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586335.html
Copyright © 2020-2023  润新知