Du kanst getchar() einfach in eine Schleife setzen:
Code:
int c = 0;
while (c != '.')
{
 c=getchar();
 putchar (c);
}
Dieses Beispiel gibt jedes eingegebene Zeichen aus, bis ein Punkt eingegeben wird.

die gleiche Lösung gilt für das Rechenprogramm: Mach' einfach in main() eine Schleife.
Code:
int main()
{
 int befehl;

 for (;;) // Main loop
 {
  // Haufen Code weggelassen

  switch(befehl)

  case 7: // Programm beenden
   cout << endl << "Programm beenden" << endl;
   return 0;
   break;

  case 1: 
   cout << endl;
   Multiplizieren;

 } // Main loop

 return 255; // Diese Zeile sollte nie erreicht werden
}