C++ Kurs

Wenn fertig, bitte Fenster schließen

Lösung zur Lektion "if-Verzweigung"


// Lösung zu if-else Verzweigung

// Dateien einbinden
#include <iostream>

using std::cout;
using std::endl;
using std::cin;

// Definition der Variablen
short operand1, operand2;  // Operanden
char  oper;                // Operator

// main() Funktion
int main()
{
   // Einlesen der Formel
   cout << "Formel nach folgender Syntax eingeben:\n";
   cout << "Operand1 Operator Operand2\n";
   cout << "Operator kann sein: + - * /" << endl;
   cout << "Formel ? ";
   cin >> operand1 >> oper >> operand2;

   // Ergebnissausgabe vorbereiten
   cout << "Ergebnis: ";
   // Falls Operator +
   if (oper == '+')
      cout << (operand1+operand2);
   else
      // Falls Operator -
      if (oper == '-')
         cout << (operand1-operand2);
      else
         // Falls Operator *
         if (oper == '*')
            cout << operand1*operand2;
         else
            // Falls Operator /
            if (oper == '/')
               cout << operand1/operand2;
            else
               // Falscher Operator!
               cout << "Nur die Operand +, -, * und / zugelassen!";
   // Zeilenvorschub ausgeben
   cout << endl;
}