#include using namespace std; #include const double PI = 4*atan(1); double areaTriangulo(double a, double b, double c) { double s = (a + b + c) / 2.0; return sqrt(s * (s-a) * (s-b) * (s-c)); } double anguloAlfa (double a, double b, double c) { double s = areaTriangulo(a, b, c); return 180 / PI * asin(2.0 * s / (b*c)); } int menu() { int opcion = 0; while (opcion != 1 && opcion != 2) { cout << "1) Calcular area del triangulo" << endl; cout << "2) Calcular angulo opuesto aal primer lado" << endl; cout << "Escoge opcion: "; cin >> opcion; } return opcion; } int main () { double lado1, lado2, lado3, resultado; int s; cout << "Dime los lados de un triangulo y te dire lo que se hacer." << endl; cout << "Dame lado a: "; cin >> lado1; cout << "Dame lado b: "; cin >> lado2; cout << "Dame lado c: "; cin >> lado3; cout << "Esto es todo lo que se hacer:" << endl; s = menu(); if (s == 1) resultado = areaTriangulo(lado1, lado2, lado3); else resultado = anguloAlfa(lado1, lado2, lado3); cout << "Escogiste la opcion " << s << endl; cout << "El resultado es: " << resultado << endl; }