Open Yasmtidk opened 4 months ago
/*
void categorie_segment(int x1, int y1, int x2, int y2);
int main() { int x1; int y1; int x2; int y2;
printf("Quels sont les coordonnees des extremites d'un segments \n Sous le format: (x1 , y1) , (x2 , y2)\n");
scanf("(%d , %d) , (%d , %d)", &x1, &y1, &x2, &y2);
categorie_segment(x1, y1, x2, y2);
return EXIT_SUCCESS;
}
void categorie_segment(int x1, int y1, int x2, int y2) { int coupe_axe_x = 0; int coupe_axe_y = 0;
if(x1 > 0 && x2 < 0 || x2 > 0 && x1 < 0)
{
coupe_axe_x = 1;
}
if(y1 > 0 && y2 < 0 || y2 > 0 && y1 < 0)
{
coupe_axe_y = 1;
}
if(coupe_axe_x == 1 && coupe_axe_y == 1)
{
printf("\nLe segment de droite coupe l'axe des x et l'axe des y.");
}
if(coupe_axe_x == 1 && coupe_axe_y == 0)
{
printf("\nLe segment de droite couple uniquement l'axe des x");
}
if(coupe_axe_x == 0 && coupe_axe_y == 1)
{
printf("\nLe segment de droite couple uniquement l'axe des y");
}
if(coupe_axe_x == 0 && coupe_axe_y == 0)
{
printf("\nLe segment ne coupe ni l'axe des x, ni l'axe des y ");
}
}
2) Axes coupés
Écrivez un programme qui saisit les coordonnées des extrémités d’un segment de droite dans le plan et qui affiche l’un des quatre messages suivants : 1) Le segment de droite coupe l’axe des x et l’axe des y. 2) Le segment de droite coupe uniquement l’axe des. 3) Le segment de droite coupe uniquement l’axe des y. 4) Le segment ne coupe ni l’axe des x, ni l’axe des y.