Open Yasmtidk opened 10 months ago
int main() { int x1; int y1; int distance_1; int x2; int y2; int distance_2; int x3; int y3; int distance_3;
//Demande a l'utilisateur de saisir les coordonnee du premier point
printf("Entrez les coordonnees du premier point sous le format (X, Y) :\n");
scanf("(%d, %d)", &x1, &y1);
fflush(stdin);
//Demande a l'utilisateur de saisir les coordonnee du deuxieme point
printf("Entrez les coordonnees du second point sous le format (X, Y) :\n");
scanf("(%d, %d)", &x2, &y2);
fflush(stdin);
//Demande a l'utilisateur de saisir les coordonnee du troisieme point
printf("Entrez les coordonnees du troisieme point sous le format (X, Y) :\n");
scanf("(%d, %d)", &x3, &y3);
fflush(stdin);
//Calcule de la premiere longueur (point 1 et point 2)
distance_1 = pow(((pow(x2-x1, EXPOSANT_DEUX))+(pow(y2-y1,EXPOSANT_DEUX))), (RACINE));
//Calcule de la deuxieme longueur (point 1 et point 3)
distance_2 = pow(((pow(x3-x1, EXPOSANT_DEUX))+(pow(y3-y1,EXPOSANT_DEUX))), (RACINE));
//Calcule de la troisieme longueur (point 2 et point 3)
distance_3 = pow(((pow(x3-x2, EXPOSANT_DEUX))+(pow(y3-y2,EXPOSANT_DEUX))), (RACINE));
//Si le triangle est équilatéral (trois côtés égaux)
if(distance_1 == distance_2 && distance_2 == distance_3)
{
//Affiche le resultat
printf("\nLe triangle est equilateral\n");
}
//Si le triangle est isocele (deux côtés égaux)
else if(distance_1 == distance_2 || distance_1 == distance_3 || distance_2 == distance_3)
{
//Affiche le resultat
printf("\nLe triangle est isocele\n");
}
//Si le triangle est scalene (aucun côtés égaux)
else if(distance_1 != distance_2 && distance_2 != distance_3 && distance_1 != distance_3)
{
//Affiche le resultat
printf("\nLe triangle est scalene\n");
}
return EXIT_SUCCESS;
}
include
include
include
define EXPOSANT_DEUX
int main() { int x1; int y1; int distance_1; int x2; int y2; int distance_2; int x3; int y3; int distance_3;
}