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> 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. p>
*/