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 : Sélectionner tout - Visualiser dans une fenêtre à part
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