Programme c

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

  • Votes
  • Date
  • Date décroissante
  1. si tu retournes un double, tu doit traiter des doubles, pas des float. L'inverse est vrai aussi
    1. Contributeur
      Bonjour,

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

      Cdlt,