Einzelnen Beitrag anzeigen
Ungelesen 15.07.13, 19:56   #5
Delta538
Newbie
 
Registriert seit: Oct 2010
Beiträge: 95
Bedankt: 80
Delta538 zeigt Immunität gegen Parfüm! | 253 Respekt PunkteDelta538 zeigt Immunität gegen Parfüm! | 253 Respekt PunkteDelta538 zeigt Immunität gegen Parfüm! | 253 Respekt Punkte
Standard

Das einfachste wäre vermutlich, die Eingabe vorher daraufhin zu prüfen, ob soetwas wie sin/cos/PI usw. enthalten sind und dann dementsprechend darauf zu reagieren und diese Anweisung gesondert behandeln.
Am schönsten kann man das vermutlich rekursiv lösen und vermutlich auch am einfachsten.

Und noch eine kleine Anmerkung lass die Finger von goto das trägt nicht sonderlich zur lesbarkeit so könnte man diesen Befehl in der main vermeiden:

Code:
int eingabe = 1;

while(eingabe != 2)
{
        cout << "\n->Rechnen(1)\n->Beenden(2)\n";
        cin >> eingabe;
        cin.ignore();
               
        if(eingabe == 1)
       {
                Calculator calculator;
                calculator.Run();
       }
}
Delta538 ist offline   Mit Zitat antworten