Contenu supprimé Contenu ajouté
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>