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 = xy; break; }
while((op != '+’) || (op != '-’) || (op != '*’)){ cout«"Bad operator. Enter en operator: "«endl; cin»choix; }
cout«"Total:"«total«endl; return 0; }
+0
-0