Probleme en C++

Résolu/Fermé
jalel92 Messages postés 2 Date d'inscription jeudi 29 décembre 2011 Statut Membre Dernière intervention 29 décembre 2011 - 29 déc. 2011 à 12:53
jalel92 Messages postés 2 Date d'inscription jeudi 29 décembre 2011 Statut Membre Dernière intervention 29 décembre 2011 - 29 déc. 2011 à 14:14
Bonjour,
J'ai un problème avec un exercice et je n'arrive pas a comprendre d'ou viens l'erreur (je precise que je suis encore debutant en programmation). Le programme n'attend pas que je saisisse la reponse lors de scanf ("%c",&rep) ; . Alors voici le codage :

//programme moyenne

//bibliotheques
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

//principal
int main () {

//declarations
float cumul = 0, nb = 0, note, moyenne;
char rep = 'O' ;

while (rep = 'O') {
printf ("entrer une note = ") ;
scanf ("%f",¬e) ;
cumul += note ;
nb ++ ;
printf ("voulez-vous continuer ? (O/N) ") ;
scanf ("%c",&rep) ;
}
moyenne = cumul/nb ;
printf ("%f", moyenne) ;
getch () ;
return 0 ;
}

Bonne fin d'année a tous !!!

2 réponses

nicosssssb Messages postés 56 Date d'inscription mercredi 28 décembre 2011 Statut Membre Dernière intervention 6 mars 2015 4
Modifié par nicosssssb le 29/12/2011 à 13:49
Bonjour,
Si tu utilises Code::Blocks, j'ai modifié le programme pour qu'il fonctionne à présent... (+ commentaire sur les pourquoi des erreurs... AU passage, c'est en C et pas C++ que tu travailles pour l'instant ;)

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

//principal
int main ()
{

//declarations
float cumul = 0, nb = 0, note, moyenne;
int rep= 0 ;

while (rep != 1)
{
printf ("entrer une note = ") ;
scanf ("%f",¬e); // <= il y a bien écrit "& note" mais ca ne passe pas....
cumul += note ;
nb ++ ;
printf ("voulez-vous continuer ? (1= non/ autre=oui) ") ;
scanf ("%d",&rep) ; /// le scanf %c bloquait ton programme !
}

moyenne = cumul/nb ;
printf ("ta moyenne est de %f", moyenne) ;
getch () ;
return 0 ;
}
0
jalel92 Messages postés 2 Date d'inscription jeudi 29 décembre 2011 Statut Membre Dernière intervention 29 décembre 2011
29 déc. 2011 à 14:14
Merci beaucoup Nicos !
0