C ++ - Programm zum Erstellen eines einfachen Rechners zum Hinzufügen, Subtrahieren, Multiplizieren oder Teilen mithilfe von switch ... case

Beispiel zum Erstellen eines einfachen Rechners zum Addieren, Subtrahieren, Multiplizieren und Dividieren mithilfe der switch- und break-Anweisung.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:

  • C ++ switch… case Anweisung
  • C ++ break and continue-Anweisung

Dieses Programm nimmt einem Benutzer einen arithmetischen Operator (+, -, *, /) und zwei Operanden ab und führt die Operation für diese beiden Operanden abhängig von dem vom Benutzer eingegebenen Operator aus.

Beispiel: Einfacher Rechner mit switch-Anweisung

 # include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; ) 

Ausgabe

 Geben Sie den Operator entweder + oder - oder * ein oder teilen Sie: - Geben Sie zwei Operanden ein: 3.4 8.4 3.4 - 8.4 = -5.0 

Dieses Programm nimmt dem Benutzer einen Operator und zwei Operanden ab.

Der Operator ist in der Variablen op und zwei Operanden in num1 bzw. num2 gespeichert.

Die Anweisung switch… case wird dann verwendet, um den vom Benutzer eingegebenen Operator zu überprüfen.

Wenn der Benutzer + eingibt, werden Anweisungen für case: '+'ausgeführt und das Programm beendet.

Wenn der Benutzer - dann eingibt, werden Anweisungen für case: '-'ausgeführt und das Programm beendet.

Dieses Programm funktioniert ähnlich für * und / operator. Wenn der Operator jedoch keinem der vier Zeichen (+, -, * und /) entspricht, wird die Standardanweisung ausgeführt, die eine Fehlermeldung anzeigt.

Interessante Beiträge...