Débutante recherche conseils : boucles
Bonjour à tous,
Le but du programme est de calculer la moyenne de notes inscrites par l'utilisateur.
J'ai débuté l'apprentissage du C++ il y a peu, et me voila bloquée sur un programme qui s'exécute normalement mais qui, après avoir entré la première note, demande à l'utilisateur s'il souhaite continuer ou pas. Et c'est là que je bloque. Je pense avoir fait une erreur sur les boucles, mais j'ai beau lire et relire mon code, je ne trouve pas la solution.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| #include <iostream>
using namespace std;
int main()
{
//declaration
int note, cumul, nbre;
string rep;
//initialisation
cumul = 0;
nbre = 0;
do{
cout << "Entrez une note" << endl;
do {
cin >> note;
} while (note<0 || note>20);
//calculs
cumul = cumul + note;
nbre++;
do{
cout << "Voulez vous continuer ? (Oui/Non)" << endl;
cin >> rep;
} while ((rep == "Non") || (rep == "Oui"));
} while (rep == "Non");
//affichage de la moyenne
cout << "La moyenne de ces" << nbre << " notes est de " << (cumul/nbre) << endl;
} |
Je viens donc quémander votre aide :?