Das verstehe ich allerdings nicht:
Code:
case 1: 
   cout << endl;
   Multiplizieren;

 } // Main loop
Ich dachte man muss funktionen immer mit (); ansprechen, also

Code:
case 1: 
   cout << endl;
   Multiplizieren(); // <---

 } // Main loop
Warum nicht auch in diesem fall?

Und das hier ist mir auch nicht ganz klar:
Code:
for (;;) // Main loop
Damit lege ich doch die Bedingung für die Wiederholung der Schleife fest, oder? Was bedeuten dann die beiden semikolons? Ich kenne das nur so:

Code:
int i;
for (i = 1; i < 4; i++){
     cout << "REPEAT";
}