Dlaczego mój program nie działa poprawnie (np dla 3 4 5 podaje, że nie można utworzyć trójkąta)?
#include <iostream>
using namespace std;
int main()
{
double a, b, c;
cout<<"Podaj długość boku a: \n";
cin>>a;
cout<<"Podaj długość boku b: \n";
cin>>b;
cout<<"Podaj długość boku c: \n";
cin>>c;
if((a>=b>=c||a>=c>=b)&& b+c>a)
cout<<"Można stworzyc trójkąt\n";
else if((b>=a>=c||b>=c>=a)&& a+c>b)
cout<<"Można stworzyc trójkąt\n";
else if((c>=a>=b||c>=b>=a)&& a+b>c)
cout<<"Można stworzyc trójkąt\n";
else
cout<<"Nie mozna stworzyc trojkata\n";
if (a*a==b*b+c*c||a*a+b*b==c*c||b*b==a*a+c*c)
cout<<"Ten trójkąt jest protokątny";
}