Exercice langage C : Programme de calcul et d'affichage de la distance euclidienne entre deux points

Objectif:

Travailler avec les Fonctions Mathématiques

Travaille à Faire:

  1. Réaliser un programme qui affiche la distance euclidienne entre deux points, dont les coordonnées sont lues au clavier ; 

la fonction racine est sqrt() (RTFM)

Etapes:

- inclure du fichier math.h pour disposer des declarations des
- objets mathematiques. Pensez a placer "-lm" dans la ligne de compilation

 


 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* Programme de calcul et d'affichage de la distance euclidienne entre
 * deux points dont les coordonnées sont lues au clavier */

#include 

/* inclusion du fichier math.h pour disposer des declarations des
 * objets mathematiques. Pensez a placer "-lm" dans la ligne de compilation */
#include 

int main() 
{

  double x1, x2, y1, y2, distance;

  printf("x1: ");
  scanf("%lf", &x1);
  printf("x2: ");
  scanf("%lf", &x2);
  printf("y1: ");
  scanf("%lf", &y1);
  printf("y2: ");
  scanf("%lf", &y2);

  distance = sqrt((y1-x1)*(y1-x1) + (y2-x2)*(y2-x2));

  printf("Distance entre (%.2f,%.2f) et (%.2f,%.2f) = %f\n", x1, x2, y1, y2,
    distance);

  return 0;
}