2/06/2017

Ejercicio 40

Dados tres valores positivos determinar si éstos no forman triángulo o si forman triángulo, decir si éste es: equilátero, isósceles o escaleno y obtener el área del triángulo.

Matriz

Colaborador: Thiago López

#include <iostream>
// se incluye la clase Triangulo para despues llamar a sus metodos 
#include "Triangulo.h"

using namespace std;

int main(void)
{
    float a,b,c;

    // se crea un objeto de la clase Triangulo (Instanciaciación) 
    Triangulo *obj=new Triangulo();
    cout << "====INTRODUZCA LAS LONGITUDES DEL TRIANGULO====" << endl << endl;
    // se pide el primer valor 
    cout << "Digite longitud A:" << endl;
    cout << ">> ";
    cin >> a;
    // se encapsula la variable a 
    obj->setValorA(a);
    // se pide el segundo valor 
    cout << "Digite longitud B" << endl;
    cout << ">> ";
    cin >> b;
    // se encapsula la variable b 
    obj->setValorB(b);

    // se pide el tercer valor 
    cout << "Digite longitud C" << endl;
    cout << ">> ";
    cin >> c;
    // se encapsula la variable c 
    obj->setValorC(c);
    cout << endl;

    if (((a+b) > c) && ((a+c) > b) && ((b+c) > a))
    {
        if ((a == b) && (b == c))
        {
            cout << "El triangulo es Equilatero." << endl << endl;

        }
        else if (((a == b) && (a != c)) || ((a == c) && (c != b)) || ((b == c)&& (c != a)) || ((c == a) && (a != b)))
        {
            cout << "El triangulo es Isoceles." << endl << endl;
        }
        else
        {
            cout << "El triangulo es Escaleno." << endl << endl;
        }
        // se muestra el area del triangulo 
        cout << "El area del triangulo es: " << obj->area() << endl;
    }
    else
    {
        cout << "Las longitudes no forman un triangulo" << endl;
    }
}

    Tal vez alguien lo necesite






Ejercicios recientes
Ejercicios anteriores
Arriba! :v
Ejercicios recientes
Ejercicios anteriores
Arriba! :v