Red de conocimiento informático - Conocimiento del nombre de dominio - Programación c urgente

Programación c urgente

/*

Diseñe un edificio de clase base, en el que las variables pisos representen el número de pisos del edificio, las áreas representen el área del edificio y el nombre represente el nombre del edificio.

Cree una casa de clase derivada para representar un edificio residencial y agregue una variable ds para representar el número de unidades. Cree una oficina de clase derivada para representar el edificio de oficinas y agregue la variable cs para representar el número de empresas. Defina una función de salida print() para cada clase para generar información relacionada con la clase.

*/

#include lt;iostreamgt;

#include lt;stringgt;

usando el espacio de nombres std;

edificio de clase

{

público:

edificio(){};

edificio( int x, double y, cadena ss): pisos(x), áreas(y), nombre(ss){}

~edificio(){}

protegido:

int pisos;

áreas dobles;

nombre de cadena;

};

casa de clase: edificio público

{

privado:

int ds;

público:

void print();

público:

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

{

pisos =x;

áreas = y;

nombre = ss;

}

};

casa vacía::print() p>

{

coutlt;lt;"fllors = "lt;lt;pisos

lt;lt;"\nareas = "lt;lt;areas

lt;lt;"\nname = "lt;lt;name

lt;lt;"\nds = "lt;lt;dslt;lt;endl;

}

oficina de clase: edificio público

{

privado:

int cs;

público:

void print();

público:

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

{

pisos =x;

áreas = y;

nombre = ss; p>

};

void office::print()

{

coutlt;lt;"fllors = "lt;lt;floors

lt;lt;"\nareas = "lt;lt;áreas

lt;lt;"\nname = "lt;lt;nombre

lt; lt "\ncs = "lt;lt;cslt;lt;endl;

}

int main()

{

string s1("jaja!"), s2("jeje!");

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

h.print();

p>

oficina o(20,300533,s2,4)

;

o.print();

devuelve 0;

}

/*

Demostración de datos ¡aprobar!

pisos = 10

áreas = 30000

nombre = ¡jaja!

ds = 3

pisos = 20

áreas = 300533

nombre = jeje!

cs = 4

Por favor presione cualquier tecla para continuar.

*/