Mon "While" fausse le résultat de mon calcul
Résolu
JLesage
Messages postés
39
Statut
Membre
-
JLesage Messages postés 39 Statut Membre -
JLesage Messages postés 39 Statut Membre -
Bonjour! Je suis nouveau dans C++, j'essaie de faire une calculatrice, mais le résultat est faussé quand j'utilise une boucle "While" pour vérifier si l'utilisateur saisit le bon opérateur. Aidez-moi, s'il vous plait!
#include <iostream>
using namespace std;
int main()
{
double x, y;
double total = 0;
char op;
cout<<"Enter your first number: ";
cin>>x;
cout<<"Enter your second number: ";
cin>>y;
cout<<"Enter an operator: ";
cin>>op;
switch(op){
case '+':
total = x+y;
break;
case '-':
total = x-y;
break;
case '*':
total = x*y;
break;
}
while((op != '+') || (op != '-') || (op != '*')){
cout<<"Bad operator. Enter en operator: "<<endl;
cin>>choix;
}
cout<<"Total:"<<total<<endl;
return 0;
}
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Mon "While" fausse le résultat de mon calcul
- Fausse alerte mcafee - Accueil - Piratage
- Resultat foot - Télécharger - Vie quotidienne
- Fausse alerte connexion facebook - Guide
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
3 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour, je suggère, dans le message en ligne 33, d'afficher également l'opérateur.