C++编程问题 在线求解

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:51:11
建立一般的基类Buinding,用来存储一座楼的层数,房间数及它的总面积数,建立派生类Houseing,继承Buinding,并存储下面的内容:卧室和浴室的数量,另外建立Officebuinding,并存储灭火器和电话的数量,编程并演示。

#include<iostream>
using namespace std;
class Building
{
public:
Building(int a,int b,int c) {floors=a;rooms=b;area=c;}
Building() {}
void display() {cout<<"楼层数"<<floors<<"房间数"<<rooms<<"面积"<<area<<endl;}
private:
int floors;//楼层数
int rooms;//房间数
int area;//面积
};
class Houseing:public Building
{
public: Houseing();
Houseing(int a,int b){bedroom=a;bathroom=b;}
void display() {cout<<"卧室数"<<bedroom<<"浴室数"<<bathroom<<endl;}
private:
int bedroom;//卧室
int bathroom;//浴室
};
class Officebuilding
{
public: Officebuilding();
Officebuilding(int a,double b) {fire_extinguishers=a;phone=b;}
void display() {cout<<"灭火器数"<<fire_extinguishers<<"电话数"<<phone<<endl;}
priva