Red de conocimiento informático - Aprendizaje de código fuente - Planta cuadrada

Planta cuadrada

# incluir ltiostream gt

Usar espacio de nombres std

#Definir PI 3.14

Estructura de bucle

{

Doble radio; //Radio

Doble perímetro; //Perímetro

Doble área; //Área

};

Estructura cuadrada

{

Longitud doble; //longitud del lado

Perímetro doble; //perímetro

Área doble; >

};

rectángulo estructural

{

longitud doble; //largo

ancho doble; /p>

Doble perímetro; //perímetro

Doble área; //área

} ;

área vacía(struct _ circular * cir) ;

área vacía(struct _ square * squ);

área vacía(struct _ rectángulo * rect );

int main(int argc, char const *argv[])

{

Estructura_circular circuito;

struct _square cuadrado;

struct _rectangle rectángulo;

cout lt lt" Ingrese el radio del círculo: ";

CIN gt; gt radio del círculo;

p>

cout lt lt"Ingrese la longitud del lado de el cuadrado:";

CIN gt; gtsquare.Length;

cout lt lt"Ingrese el largo y ancho del rectángulo:" ;

CIN gt

Área (ampcirclular);

Área (ampsquare);

Área (amprectángulo);

cout lt lt" La circunferencia de este círculo es: "< ltcirlular.perimeter lt lt", y el área del círculo es: "

cout lt lt "El perímetro del cuadrado es : "< ltsquare.perimeter lt lt", el área del círculo es: "

cout lt ltEl perímetro del rectángulo es: "< ltrectangle.perimeter lt", el círculo El área; es: "

Devuelve 0;

}

Área vacía (struct _ CIRC * cir)

{

cir->;Perímetro = 2 * PI *(cir- gt; radio);

cir->; área = PI *(cir- gt; radio)*(cir- gt ;Radio) ;

}

Área vacía (struct _square *squ)

{

squ- gt;Perímetro = 4 *(squ- gt; longitud);

squ- gt; área = (squ- gt; longitud)*(squ- gt; longitud);

}

Vacío); área (struct _rectangle *rect)

{

rect->;Perímetro = 2 *(rect- gt;Longitud) (rect->;Ancho));

rect->; área =(rect-

gt; largo)*(rect- gt; ancho);

}