#include using namespace std; int main() { float a,b,c; cout << "Ce programme determine la nature d'un triangle a partir de la longueur des cotes saisies" << endl; cout << "Veuillez saisir les longueurs des trois cotes"; cin >> a >> b >> c; if ((a==0) && (b==0) && (c==0)) { cout << "Ce triangle est point."<c)&&(a+c>b)&&(c+b>a))) { cout << "Ce n'est pas un triangle." << endl; } else { if ((a+b==c)||(a+c==b)||(c+b==a)) { cout << "Ce triangle est plat." << endl; } else { // ici on va être un triangle mais de quelle nature ? if ((a==b) && (b==c)) // (c==a) est implicite { cout << "Ce triangle est equilateral." << endl; } else { if ((a==b) || (b==c) || (a==c)) { if ((a*a==b*b+c*c) || (a*a+b*b==c*c) || (b*b==a*a+c*c)) { cout << "Ce triangle est isocèle rectangle." << endl; } else { cout << "Ce triangle est isocèle." << endl; } } else { if ((a*a==b*b+c*c) || (a*a+b*b==c*c) || (b*b==a*a+c*c)) { cout << "Ce triangle est rectangle." << endl; } else { cout << "Ce triangle est quelconque." << endl; } } } } } } } }