Bonjour à tous,

démarrant depuis peux la programmation j'apprends en ligne.

Lors d'un exercice me proposant de créer mon propre calcul, je remplie tout correctement, aucune erreur affiché le programme se lance. Je rentre la donnée pour a, pour b puis pour c et appuie sur "enter".
Le calcul étant ((a * b) + c)

La première partie se déroule très bien, le a * b est ok, par contre lors de l'addition au résultat précédent, il m'affiche le resultat plus le nombre "c" choisis.

Exemple : ((3 * 6) + 2) et il m'affiche 220 au lieu de 20.
Exemple 2 : ((4 * 2) + 6) = 612 au lieu de 12.

En gros le nombre c est à chaque fois collé avant le resultat. Je ne comprends pas mes fautes.

Voici le code :

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
#include <iostream> // Inclut la bibliothèque iostream (afficahge de texte)
#include <string>
 
using namespace std; // Indique quel espace de noms on va utiliser
 
/*
Fonction principale "main"
Tous les programmes commencent par la fonction main
*/
 
int main()
{
    int a(0), b(0), c(0);
 
    cout << "Bienvenue dans la calculette !" << endl;
 
    cout << "Donnez une premiere valeur : ";
    cin >> a;
 
    cout << "Multiplier par : ";
    cin >> b;
 
    cout << "Plus : ";
    cin >> c;
 
    double const resultat((a * b) + c);
 
 
    cout << a << " * " << b << " + " << c << resultat << endl;
 
return 0; // Termine la fonction main et donc le programme
}

Est-ce que quelqu'un aurait la bonté de m'aider et m'expliquer mes erreurs.

Merci d'avance