ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

C++Amistad


Enviado por   •  5 de Mayo de 2014  •  808 Palabras (4 Páginas)  •  227 Visitas

Página 1 de 4

#include <iomanip>

#include <iostream>

using namespace std ;

class Cuadrado

{

friend class Rectangulo ;

private:

double L;

public:

Cuadrado(double La=0.0);

void Leer(void) ;

void Imprimir(void) const;

double Area(void) const;

double Perimetro(void) const;

};

Cuadrado::Cuadrado(double La): L(La)

{

}

void Cuadrado::Leer(void)

{

cout<<"Datos del cuadrado, su lado :"<<endl;

cin>>L;

cout<<endl;

}

void Cuadrado::Imprimir(void)const

{

cout<<"Impresion del cuadrado"<<endl;

cout<<"Lado"<<L<<endl;

cout<<"Area"<<Area()<<endl;

cout<<"Perimetro"<<Perimetro ()<<endl;

cout<<endl;

}

double Cuadrado::Area(void)const

{

return (L*L) ;

}

double Cuadrado::Perimetro (void) const

{

return (4.0*L) ;

}

class Rectangulo

{

private :

double L;

double A;

public :

Rectangulo (double LL =0.0 , double AA = 0.0);

void Leer(void) ;

void Imprimir(void) const;

void Convertir(Cuadrado & C1) ;

void CambiarL(Cuadrado & C1) ;

};

Rectangulo :: Rectangulo (double LL , double AA): L(LL) , A(AA)

{

//sin cuerpo

}//

void Rectangulo :: Leer(void)

{

cout<<"Datos del rectangulo"<<endl<<endl;

cout<<"Largo :"<<endl;

cin>>L;

cout<<"Ancho :"<<endl;

cin>>A;

cout<<endl;

}

void Rectangulo :: Imprimir(void) const

{

cout<<"Impresion del rectangulo"<<endl;

cout<<"Largo"<<L<<endl;

cout<<"Ancho"<<A<<endl;

cout<<endl;

}

void Rectangulo::Convertir(Cuadrado & C1)

{

L= C1.L

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com