« Exercices en langage C/Notions de base » : différence entre les versions

Contenu supprimé Contenu ajouté
Greudin (discussion | contributions)
→‎Exercice 1 : aire et périmètre : suppr réponse bizarre et fausse
Ligne 37 :
return 0;
}</source>
 
Avec les bonnes pratiques de programmation C, on utilisera des données de type décimal (float) et la fonction <tt>atof</tt> pour la conversion des entrées en nombres.
<source lang="c">
#include <stdio.h>
 
/* Ici, le code de lire_ligne() */
 
int main(void)
{
double largeur, longueur, surface, perimetre;
char *ligne = NULL;
 
printf("Tapez la largeur du champ : ");
ligne = lire_ligne(stdin);
largeur = atof(ligne);
 
printf("Tapez la longueur du champ : ");
ligne = lire_ligne(stdin);
longueur = atof(ligne);
 
surface = largeur * longueur;
perimetre = 2 * (largeur + longueur);
 
printf("La surface vaut : %f\n", surface);
printf("Le perimetre vaut : %f\n", perimetre);
 
return 0;
</source>
 
 
}}</div>