Cherchez l'erreur (C)
Dernière réponse : dans Programmation
Salut all
En fait voilà, en créant un petit programme qui calcul la moyenne, avec C, j'ai rencontré un probléme, donc j'ai chercher l'erreur...... mais j'ai pas trouver, donc voilà le code et je vous invite à chercher l'erreur avec moi lol et merci
#include <stdio.h>
#include <conio.h>
void main ()
{
int i,d=0;
float moyenne, note [10], somme=0.0;
for (i=0 ; i<10; i++)
{
printf ("Entrez la note de la matiére %d", i);
scanf ("%d", ¬e );
printf ("\n");
}
for (i=0; i<10;i++)
{
somme=somme+note ;
d++;
}
moyenne=somme/d;
printf ("La moyenne est %f", moyenne);
getch ();
}
En fait voilà, en créant un petit programme qui calcul la moyenne, avec C, j'ai rencontré un probléme, donc j'ai chercher l'erreur...... mais j'ai pas trouver, donc voilà le code et je vous invite à chercher l'erreur avec moi lol et merci
Citation :
#include <stdio.h>
#include <conio.h>
void main ()
{
int i,d=0;
float moyenne, note [10], somme=0.0;
for (i=0 ; i<10; i++)
{
printf ("Entrez la note de la matiére %d", i);
scanf ("%d", ¬e );
printf ("\n");
}
for (i=0; i<10;i++)
{
somme=somme+note ;
d++;
}
moyenne=somme/d;
printf ("La moyenne est %f", moyenne);
getch ();
}
Autres pages sur : cherchez erreur
Lassé par la pub ? Créez un compte
effectivement, il me semble que cela dépend de la version du compilateur...
il me semble que sur les dernières version de gcc, il force le programmeur à écrire un int main(). Mais il y a qq temps, c'était un peu plus laxiste a ce sujet (en gros, on avait un warning mais ca compilait quand même...). Bref, c'est pas très important tout cela...
il me semble que sur les dernières version de gcc, il force le programmeur à écrire un int main(). Mais il y a qq temps, c'était un peu plus laxiste a ce sujet (en gros, on avait un warning mais ca compilait quand même...). Bref, c'est pas très important tout cela...
Avec Dev-c++, es tu sur de bien avoir lancé un projet de "console application"?
Sinon voila une version qui marche :
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main ()
{
int i,d=0;
float moyenne, note [10], somme=0.0;
for (i=0 ; i<10; i++)
{
printf ("Entrez la note de la matiére %d : ", i+1);
scanf ("%f", ¬e );
printf ("\n");
}
for (i=0; i<10;i++)
{
somme=somme+note ;
d++;
}
moyenne=somme/d;
printf ("La moyenne est %f\n", moyenne);
getch();
system("PAUSE");
}
(*au passage)Dans ta version tu mettais un %d au niveau du scanf alors que note[] est un float et ya d'autre truc qui mérite d'etre modifier enfin c'est a toi de voir!
Sinon voila une version qui marche :
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main ()
{
int i,d=0;
float moyenne, note [10], somme=0.0;
for (i=0 ; i<10; i++)
{
printf ("Entrez la note de la matiére %d : ", i+1);
scanf ("%f", ¬e );
printf ("\n");
}
for (i=0; i<10;i++)
{
somme=somme+note ;
d++;
}
moyenne=somme/d;
printf ("La moyenne est %f\n", moyenne);
getch();
system("PAUSE");
}
(*au passage)Dans ta version tu mettais un %d au niveau du scanf alors que note[] est un float et ya d'autre truc qui mérite d'etre modifier enfin c'est a toi de voir!
Lassé par la pub ? Créez un compte