Probleme de compilation pour du cun programme
coachedwin
Messages postés
24
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour, j'ai un probleme de compilation sur mon programme nommé sqrt.c, j'ai écrit ceci:
#include <stdio.h>
int main();
{
float n;int i=0; float a=1;
printf("De quel nombre voulez-vous la racine\?\n");
scanf("%f",n);
while (i!=10)
{
a=0.5*(a+n/a);
i++;
}
printf("\nLa racine de %f vaut %f",n,a);
return 0;
}
Et, lors de la compilation, il est écrit:
sqrt.c:3:1: error: expected identifier or '(' before '{' token
Pourriez-vous m'aider, merci beaucoup.
#include <stdio.h>
int main();
{
float n;int i=0; float a=1;
printf("De quel nombre voulez-vous la racine\?\n");
scanf("%f",n);
while (i!=10)
{
a=0.5*(a+n/a);
i++;
}
printf("\nLa racine de %f vaut %f",n,a);
return 0;
}
Et, lors de la compilation, il est écrit:
sqrt.c:3:1: error: expected identifier or '(' before '{' token
Pourriez-vous m'aider, merci beaucoup.
5 réponses
-
simple, enlève le point virgule a coté de "main()" ;-)
au passage, evite de déclaré un int entre des float ... le mieux étant de déclaré les variables sur plusieurs lignes. -
-
merci, j'avais aussi oublié le & avant n dans le scanf mais c'est bon, merci, ça a compilé.
-
outch, autre probleme, maintenant, en executant, je lui propose un nombre, mais quand j'appuie sur entrée, il va juste à la ligne, que faire, merci.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
humm ... j'ai recopié le code, corrgé le ";" et le & et compilé, chez moi, aucun soucis ! il affiche bien la racine. pas de simple "retour a la ligne"