Aidez moi svp langage c

Signaler
Messages postés
1
Date d'inscription
samedi 10 février 2007
Statut
Membre
Dernière intervention
9 septembre 2008
-
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
j' ecrit ce code la et le compilateur me dit :   line 15 error: expected ‘)’ before ‘r’

voila le code :

#include <stdio.h>
#define PI 3.14159 \*definition de nombre pi*\
main()
{
   float rayon, surface;
   float calcul(float rayon);
 

   printf("rayon = ? ");
   scanf ("%f", &rayon);
   surface = calcule(rayon);
   printf("surface = %f\n", surface);
}
\*definition de fonction*\
 float calcul(foalt r)                                       /* voila la line 15 je pense que c'est juste */
{
  \*definition de la variable local*\

   float a;

   a= PI * r * r;

   return(a);
}

merci pr votre precieux aide

2 réponses

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
24
Ben il y a déja ça au moins : 
float calcul(foalt r) ==>  float calcul(float r)

Cdt
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Bienvenue !

Un peu plus de rigueur dans ton code ne ferait pas de mal.

Le main est une fonction un peu spéciale : c'est le point d'entrée de ton programme. Quand on fait un programme en C standard, il est de bon ton de la déclarer comme ceci :
int main(int argc, char* argv[])
Et on renvoie généralement 0 si tout est ok, et autre chose en cas de problème.

La fonction calcule, ligne 11, n'existe pas : tu l'as appelée calcul.

Pour commenter, c'est /* ... */ et non \* ... *\ comme tu as mis par endroit.

Quand tu fais une macro (#define), ne met pas le commentaire sur la même ligne, il risque d'être reporté là où la macro est utilisée.


<hr />
#include <stdio.h>


/* Définition de nombre pi */
#define PI 3.14159


float calcul(float r);


int main(int argc, char** argv)
{
   float rayon, surface;
 
   printf("rayon = ? ");
   scanf ("%f", &rayon);
   surface = calcul(rayon);
   printf("surface = %f\n", surface);


   return 0;
}


float calcul(float r)
{
   float a;


   a = PI * r * r;
   return(a);
}