Exercices en langage C/Les opérateurs
Un livre de Wikibooks.
| Exercices en langage C |
| Sommaire |
| Livre |
| Modifier ce modèle |
[modifier] Petit programme de calcul
Écrivez un programme calcul.c qui calcule la distance entre deux points d'un plan :
- Lit les coordonnées de deux points : X1 (x1, y1) et X2 (x2, y2).
- Affiche les données lues
- Calcule la distance d entre les deux points X1 et X2, avec la formule :

- Affiche le résultat à l'écran.
Solution
/* Nom : calcul.c Auteur : Thierry46 Role : calcule la distance entre deux points d'un plan. Paramètres : non pris en compte. Code retour : 0 (EXIT_SUCCESS) Pour produire un exécutable avec le compilateur libre GCC : gcc -lm -Wall -o calcul.exe calcul.c Pour exécuter, tapez : ./calcul.exe Remarque : Utilise des fonctions requises par la norme C99 Version : 1.0 du 6/1/2008 Licence : GNU GPL */ #include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char *argv[]) { // Declaration et initialisation des variables float x1 = 0.0; float y1 = 0.0; float x2 = 0.0; float y2 = 0.0; float d = 0.0; float dx, dy; // Lit les coordonnées de deux points : X1 (x1, y1) et X2 (x2, y2) (void)puts("Entrez les coordonnees du point X1 (deux nombres reels x1 et y1) :"); (void)scanf("%f %f", &x1, &y1); (void)puts("Entrez les coordonnees du point X2 (deux nombres reels x2 et y2) :"); (void)scanf("%f %f", &x2, &y2); // Affiche les nombres saisis (void)printf("\nX1(%g, %g) et X2(%g, %g)\n", x1, y1, x2, y2); // Calcule la distance d entre les deux points X1 et X2 dx = x2 - x1; dy = y2 - y1; d = sqrtf(dx*dx + dy*dy); // Affiche le résultat à l'écran (void)printf("d(X1, X2) = %g.\n", d); return EXIT_SUCCESS; }