Witam, czy mógłby ktoś mi pomóc w zmodyfikowaniu tego programu żeby działał poprawnie. Program ma wczytywać 3 liczby, które są długościami boków trójkąta. Ma sprawdzić czy z podanych długości można utworzyć trójkąt i jaki to będzie trójkąt (prostokątny, równoboczny, równoramienny, inny).
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
double a,b,c;
cout << "PROGRAM SPRAWDZAJACY TROJKATY \n" <<endl;
cout << "Podaj dlugosc boku a = ";
cin>>a;
cout << "Podaj dlugosc boku b = ";
cin>>b;
cout << "Podaj dlugosc boku c = ";
cin>>c;
if (a+b >c && a+c >b && c+b >a)
{
if ((a==b && a+b>c) && (a==c && a+c>b ) && (b==c && b+c>a)){
cout << "Podany trojkat to: Trojkat rownoramienny" <<endl;
}
if ((a*a+b*b==c*c) || (a*a+c*c==b*b) || (c*c+b*b==a*a)){
cout << "Podany trojkat to: Trojkat prostokatny" <<endl;
}
if ((a==b==c)){
cout << "Podany trojkat to: Trojkat rownoboczny" <<endl;
}
}
else
cout << "Z bokow o tej dlugosci nie mozna zbudowac trojkata" <<endl;
}
Proszę o wyrozumiałość, jestem początkujący :(