當前位置:編程學習大全網 - 編程語言 - 急c++編程

急c++編程

/*

設計壹個樓房基類building,其中的變量floors表示樓房層數,areas表示建築面積,name表示建築名稱。

建立派生類house表示居住樓,增加變量ds 表示單元數。建立派生類office表示辦公樓,

增加變量cs表示公司數。為每個類定義壹個輸出函數print(),輸出該類相關信息。

*/

#include <iostream>

#include <string>

using namespace std;

class building

{

public:

building(){};

building( int x,double y,string ss):floors(x),areas(y),name(ss){}

~building(){}

protected:

int floors;

double areas;

string name;

};

class house :public building

{

private:

int ds;

public:

void print();

public:

house(int x,double y,string ss,int c):ds(c)

{

floors =x;

areas = y;

name = ss;

}

};

void house::print()

{

cout<<"fllors = "<<floors

<<"\nareas = "<<areas

<<"\nname = "<<name

<<"\nds = "<<ds<<endl;

}

class office :public building

{

private:

int cs;

public:

void print();

public:

office(int x,double y,string ss,int c):cs(c)

{

floors =x;

areas = y;

name = ss;

}

};

void office::print()

{

cout<<"fllors = "<<floors

<<"\nareas = "<<areas

<<"\nname = "<<name

<<"\ncs = "<<cs<<endl;

}

int main()

{

string s1("haha!"),s2("hehe!");

house h(10,30000,s1,3);

h.print();

office o(20,300533,s2,4);

o.print();

return 0;

}

/*

數據演示通過!

fllors = 10

areas = 30000

name = haha!

ds = 3

fllors = 20

areas = 300533

name = hehe!

cs = 4

請按任意鍵繼續. . .

*/

  • 上一篇:設計壹個日期類Date,包括年、月、日等私有數據成員
  • 下一篇:形意在哪裏?興義旅遊景點介紹
  • copyright 2024編程學習大全網