Răspuns:
#include <iostream>
using namespace std;
int main()
{
float a,b,c;
cin>>a>>b>>c;
int max=a,min=a;
if(max<b) max=b;
if(max<c) max=c;
if(min<b) min=b;
if(min<c) min=c;
float delta=b*b-4*a*c;
if(d>0) cout<<"Ecuatia poate avea solutii reale distincte"<<endl;
else if(d==0)
cout<<"Ecuatia poate avea solutii reale egale"<<endl;
else cout<<"Ecuatia nu poate avea solutii reale"<<endl;
if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b) cout<<"Sunt numere pitagorice";
if(a>0 && b>0 && c>0 && (a+b)>c && (b+c)>a && (a+c)>b) {cout<<"Se poate forma triunghi"<<endl;
}
else {
cout<<"Nu se poate forma triunghi"<<endl;
}
if(a==b || b==c || c==a) cout<<"Triunghi isoscel"<<endl;{
else if(a==b && b==c) cout<<"triunghi echilateral"<<endl;
else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b) cout<<"Triunghi dreptunghic"<<endl;
else cout<<"Triunghi oarecare"<<endl;
}
}
Explicație: