A voir également:
- [Langage C]Ce programme ne se lance pas ?
- Windows ne se lance pas - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
- Autocom ne se lance pas - Forum Logiciels
- Logitech g hub ne se lance pas ✓ - Forum Logiciels
6 réponses
je te propose une solution sans garantie :
Certaine fois la fonction getch(); ne sert pas a grand chose...
remplace le par system("pause");
Cette fonction est dans la bibliothèque "stdlib.h" en conséquent tu devra l'additionné a ta liste de bibliothèque à l'en-tete de ton programme ;) bonne chance.
Certaine fois la fonction getch(); ne sert pas a grand chose...
remplace le par system("pause");
Cette fonction est dans la bibliothèque "stdlib.h" en conséquent tu devra l'additionné a ta liste de bibliothèque à l'en-tete de ton programme ;) bonne chance.
Modification du prg car le ET commerciale n'est pas validé par CCM
/*Lecture des notes*/
printf ("Donnez vos 5 notes :\n");
for (i=0 ; i<5 ; i=i+1)
scanf("%f",¬es[i]); -----> scanf("%f",symbole et commercialnotes[i]);
/*Lecture des notes*/
printf ("Donnez vos 5 notes :\n");
for (i=0 ; i<5 ; i=i+1)
scanf("%f",¬es[i]); -----> scanf("%f",symbole et commercialnotes[i]);
Il te manque la bibliothèque string.h (encore que conio.h je ne sais plus ce qu'elle contient) pour utiliser puts et à la place de getch, utilises getchar (par expérience).
Je te conseille de mettre des accolades { } pour délimiter le contenu à exécuter dans tes boucles for parce que au niveau du calcul de la moyenne, ce n'est pas trop ca. ;)
Dans la déclaration de tes variables, utilises des unsigned parce que tes valeurs ne seront pas négatives.
Je te conseille de mettre des accolades { } pour délimiter le contenu à exécuter dans tes boucles for parce que au niveau du calcul de la moyenne, ce n'est pas trop ca. ;)
Dans la déclaration de tes variables, utilises des unsigned parce que tes valeurs ne seront pas négatives.
ce code fonctionne je viens de le tester
#include <stdio.h>
#include <string.h>
int main (){
float notes[5], somme=0,moyenne=0;
unsigned int i,nb=0;
printf("\nDonner vos 5 notes: \n");
for(i=0;i<5;i++){
printf ("entrer nombre: %d ",i);
scanf("%f",&moyenne);
notes[i]=moyenne;
fflush(stdin);
printf ("\n");
}
printf("Calcul de la somme\n");
for(i=0;i<5;i++){
somme = somme + notes[i];
}
moyenne = somme / 5;
for (i=0; i<5;i++){
if(notes[i] > moyenne){
nb = nb + 1;
}
}
printf("il y a %d notes au dessus de la moyenne qui est a %f \n",nb,moyenne);
puts ("Appyueer sur une touche");
# getchar();
return;
}
#include <stdio.h>
#include <string.h>
int main (){
float notes[5], somme=0,moyenne=0;
unsigned int i,nb=0;
printf("\nDonner vos 5 notes: \n");
for(i=0;i<5;i++){
printf ("entrer nombre: %d ",i);
scanf("%f",&moyenne);
notes[i]=moyenne;
fflush(stdin);
printf ("\n");
}
printf("Calcul de la somme\n");
for(i=0;i<5;i++){
somme = somme + notes[i];
}
moyenne = somme / 5;
for (i=0; i<5;i++){
if(notes[i] > moyenne){
nb = nb + 1;
}
}
printf("il y a %d notes au dessus de la moyenne qui est a %f \n",nb,moyenne);
puts ("Appyueer sur une touche");
# getchar();
return;
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
le même en plus court:
#include <stdio.h>
#include <string.h>
int main (){
float notes[5], somme=0,moyenne=0;
unsigned int i,nb=0;
printf("\nDonner vos 5 notes: \n");
for(i=0;i<5;i++){
printf ("entrer nombre: %d ",i);
scanf("%f",&moyenne);
notes[i]=moyenne;
fflush(stdin);
somme += moyenne;
printf ("\n");
}
moyenne = somme / 5;
for (i=0; i<5;i++){
if(notes[i] > moyenne){
nb ++;
}
}
printf("il y a %d notes au dessus de la moyenne qui est a %f \n",nb,moyenne);
puts ("Appyueer sur une touche");
return;
}
#include <stdio.h>
#include <string.h>
int main (){
float notes[5], somme=0,moyenne=0;
unsigned int i,nb=0;
printf("\nDonner vos 5 notes: \n");
for(i=0;i<5;i++){
printf ("entrer nombre: %d ",i);
scanf("%f",&moyenne);
notes[i]=moyenne;
fflush(stdin);
somme += moyenne;
printf ("\n");
}
moyenne = somme / 5;
for (i=0; i<5;i++){
if(notes[i] > moyenne){
nb ++;
}
}
printf("il y a %d notes au dessus de la moyenne qui est a %f \n",nb,moyenne);
puts ("Appyueer sur une touche");
return;
}
Chez moi il y a l'erreur suivante au ninveau de return;
Function should return a value in function Main()
Pour info j'utilise le compilateur Borland Turbo C
Function should return a value in function Main()
Pour info j'utilise le compilateur Borland Turbo C