Programme c

Fermé
snack - 26 janv. 2011 à 23:00
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 janv. 2011 à 23:09
Bonjour,
j'arrive pas a exécuter ce programme
je veux une correction de ce programme

voila le scripte

#include <stdio.h>

double PI()
{
return 3.14;
}


double SURFACE(double RAYON)
{
return PI()*RAYON*RAYON;
}


int main()


{
double R;

printf("Introduire le rayon du cercle : ");
scanf("%'0,2f", &R);
printf("La surface du cercle est %f. \n", SURFACE(R));
return 0;
}







merci

2 réponses

jaky12 Messages postés 46 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 février 2011 6
26 janv. 2011 à 23:07
si tu retournes un double, tu doit traiter des doubles, pas des float. L'inverse est vrai aussi
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
26 janv. 2011 à 23:09
Bonjour,

scanf("%'0,2f", &R);
C'est cette ligne qui pose problème => scanf("%lf",&R); (L minuscule).

Cdlt,
0