Sodale, hier ist das Ergebnis:

Code:
 #include <iostream>
#include <conio.h>
using namespace std;

int zahl1, zahl2, ergebnis, auswahl;

void ausrechnen(void){
	cout << "\nBitte geben Sie eine Zahl ein:\n\n";
	cin >> zahl1;
	cout << "\nBitte geben Sie eine weitere Zahl ein:\n\n";
	cin >> zahl2;
	
	switch (auswahl){
		case 1: ergebnis = zahl1 + zahl2;
  		break;
    	case 2: ergebnis = zahl1 - zahl2;
     	break;
      	case 3: ergebnis = zahl1 * zahl2;
       	break;
        case 4: ergebnis = zahl1 / zahl2;
        break;
        }
    cout << "\nErgebnis: " << ergebnis << endl
    	 << "\nDr" "\x81" "cken Sie eine beliebige Taste...";
    getch();
        
} 

int main(){
	while (true){
		cout << endl << endl 
			 << "W" "\x84" "hlen Sie eine Rechenart:\n" << endl
		 	 << "Addieren <1>" << endl
		 	 << "Subtrahieren <2>" << endl
		 	 << "Multiplizieren <3>" << endl
		 	 << "Dividieren <4>" << endl
		 	 << "Programm Beenden <5>\n" << endl;
	    cin >> auswahl;
	    
    		switch (auswahl){
    		case 1: 
    		case 2: 
     		case 3: 
       		case 4: ausrechnen();
       		break;
       		case 5: return(0);
       		break;
       		}
	}
}
Funzt dank euerer eurer Hilfe prächtig. Zwei kleine Problemchen gibt aber auch diesmal wieder:

- clrscr(); zum löschen des Fensters funktioniert nicht (ERROR: undefined function 'clrscr()'!!)


- ich hab versucht bei "case 4: ergebnis = zahl1 / zahl2" per Cast aus den Integern ein Double zu machen, hat aber nicht wirklich geklappt, weder mit "static_cast<double> (...)" noch mit "(double) (...)". Kann man Variablen überhaupt casten?