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

C++Amistad

esepepe5 de Mayo de 2014

808 Palabras (4 Páginas)253 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 ;

A= C1.L ;

}

void Rectangulo::CambiarL(Cuadrado & C1)

{

cout<<"Dame el nuevo lado"<<endl;

cin>>C1.L;

cout<<endl;

}

int main()

{

system("cls");

Cuadrado C1;

Rectangulo R1;

cout << "DATOAS DEL CUADRADO " <<endl;

C1.Leer();

C1.Imprimir();

cout << "DATOS DEL RECTANGULOS" <<endl;

R1.Leer();

R1.Imprimir();

R1.Convertir(C1);

cout << "IMPRESION DEL RERCTANGULO" <<endl;

R1.Imprimir();

cout << "CAMBIAR CUADRADO" <<endl;

R1.CambiarL(C1);

C1.Imprimir();

...

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