Código:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
float numeroLados, perimetro, area, ladoCuadrado, perimetroCuadrado, baseRombo, alturaRombo, a, b, ladosRectangulo;
cout<<"Introduce el numero de lados de tu figura: "<<endl;
cin>>numeroLados;
cout<<"Introduce el perimetro de la figura: " <<endl;
cin>>perimetro;
cout<<"Introduce el area de la figura: "<<endl;
cin>>area;
ladoCuadrado = sqrt(area);
perimetroCuadrado = (perimetro / 4.0f);
baseRombo = (perimetro / 4.0f);
alturaRombo = (area / baseRombo );
if(numeroLados == 3)
{
cout<<"Es un triangulo";
}
else if (numeroLados == 0)
{
cout<<"Es un circulo";
}
else if ((numeroLados == 4) && (ladoCuadrado == perimetroCuadrado) )
{
cout<<"Es un cuadrado";
} else {
cout<<"Introduce un numero de lados valido";
}
if((numeroLados == 4) && (baseRombo * alturaRombo == area))
{
cout<<"Es un rombo";
}else if(numeroLados == 4)
{
cout<<"Es trapecio";
}
return 0;
}