[YTU]_2445(C++习题 输入输出--公用继承)
題目描述
Student類(lèi)含有私有數(shù)據(jù)成員:num,name,sex,公有成員函數(shù):輸入函數(shù)get_value()和輸出函數(shù)display()。采用公用繼承方式實(shí)現(xiàn)類(lèi)Student1,增加數(shù)據(jù)成員:age,addr,成員函數(shù):get_value_1()和display_1()。在程序運(yùn)行時(shí)輸入num,name,sex,age,addr的值,調(diào)用輸出函數(shù)輸出以上5個(gè)數(shù)據(jù)的值。
輸入
輸入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;
}
?
總結(jié)
以上是生活随笔為你收集整理的[YTU]_2445(C++习题 输入输出--公用继承)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [YTU]_2911(我想放假)
- 下一篇: [YTU]_2446( C++习题 输入