Hola a todos...soy un estudiante nuevo en el mundo de C++ por lo que tengo poca experiencia. Necesito crear un pequeño programa que calcule el area de ciertas figuras geometricas (cuadrado, triangulo , circulo). Estaba probando con " if " y con "else" pero tengo varios errores..aqui esta el codigo con el que he estado trabajando:
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
using namespace std;
int main()
{
float figura,cuadrado,triangulo,circulo,lado,base,altura ,radio;
cout<<"digite el nombre de la figura "<<endl;
cin>>figura;
if(figura==cuadrado)
{
cout<<"Digite el valor del lado del cuadrado"<<endl;
cin>>lado;
cout<<"el area del cuadrado es:"<<lado*lado<<endl;
}
else
{
if(figura==triangulo)
{
cout<<"digite el valor de la base del triangulo"<<endl;
cin>>base;
cout<<"digite el valor de la altura del triangulo"<<endl;
cin>>altura;
cout<<"el area del triangulo es:"<<base*altura/2<<endl;
}
else
{
if(figura==circulo)
{
cout<<"digite el valor del radio del circulo"<<endl;
cin>>radio;
cout<<"el area del circulo es:"<<3.1514*radio*radio<<endl;
}
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Gracias a la persona o a las personas que puedan corregirlo. Existe otra forma de hacer el mismo programa??