[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;
}
?
總結
以上是生活随笔為你收集整理的[YTU]_2445(C++习题 输入输出--公用继承)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [YTU]_2911(我想放假)
- 下一篇: [YTU]_2446( C++习题 输入