Bonjour à tous,
je dois réaliser une calculatrice toute simple (mode console) en C++.
J'ai un problème avec mon switch d'opération, dès que je choisis mon opérateur j'ai le résultat de tous les signes qui apparaissent ensuite.
Je pense que cela vient du type de données que j'ai donné à la variable 'opérateur'.
Merci.
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 #include <iostream> using namespace std; int main() { int nb1, nb2; char operateur; cout << "Taper le premier numero :"; cin >> nb1; cout << "Taper le deuxieme numero :"; cin >> nb2; cout << "Maintenant un operateur ('+', '-', '*' ou '/') : "; cin >> operateur; switch (operateur) { case '+' : cout << "Resultat de l'addition :" << nb1 + nb2<<"\n"; case '-' : cout << "Resultat de la soustraction :" << nb1 - nb2<<"\n"; case '*' : cout << "Resultat de la multiplication :" << nb1 * nb2<<"\n"; return 0; } }
Partager