Mon premier exercice : Surface et périmètre d'un cercle [Résolu/Fermé]

Signaler
Messages postés
7
Date d'inscription
mercredi 28 novembre 2012
Statut
Membre
Dernière intervention
7 mars 2014
-
Messages postés
7
Date d'inscription
mercredi 28 novembre 2012
Statut
Membre
Dernière intervention
7 mars 2014
-
Salut tout les monde je suis nouveau en programmation et j'espère que vous pouvez m'aidez
je sais pas pourquoi la valeur de surface est toujours zéro voila mon code et merci pour la correction


#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
double rayon=0,surface=0,perimetre=0 ;
double pi=3.14;
printf("entrer le rayon du cercle:");
scanf("%d",&rayon);
surface=pi*rayon*rayon;
printf("la surface du cercle est:%d\n",surface);
perimetre=2*pi*rayon;
printf("le perimetre du cercle est:%d\n",perimetre);


return 0;
}

1 réponse


Bonjour

Pour lire un double, ce n'est pas %d qu'il faut mettre dans le format du scanf, c'est %lf. Idem pour le printf, d'ailleurs
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 56950 internautes nous ont dit merci ce mois-ci

Messages postés
7
Date d'inscription
mercredi 28 novembre 2012
Statut
Membre
Dernière intervention
7 mars 2014

merci le père c résolut :)
Messages postés
7
Date d'inscription
mercredi 28 novembre 2012
Statut
Membre
Dernière intervention
7 mars 2014

#include <stdio.h>
#include <stdlib.h>
#define PI 3.1415

int main()
{
double rayon,surface,perimetre ;

printf("entrer le rayon du cercle:");
scanf("%lf",&rayon);
surface=PI*rayon*rayon;
printf("la surface du cercle est:%lf\n",surface);
perimetre=2*PI*rayon;
printf("le perimetre du cercle est:%lf\n",perimetre);


return 0;
}


j'ai arrivez a ca ! :)