leerzeichen bei switch anweisung



  • hi

    wie kann ich bei einer switch anweisung im case es so reallisieren, dass man nicht nur eine taste drücken soll für eine operation, sondern zuerst eine taste dann leerzeile und dann noch eine taste

    z.B:

    ...

    char op;
    switch(op)
    {
    case '+': a+=b;

    ...

    sodass es dann bei der ausgabe etwa so aussieht:
    Nächste Operation eingeben: +
    aktueller operand: 5

    also statt + z.b. 'h +'
    ----
    vielen dank im vorraus



  • was hat das mit switch zu tun? switch liest ja nichts von der Tastatur, sondern dient zur Auswertung.

    int tmp=cin.get();
    tmp=cin.get();
    assert(tmp==' ');
    int op=cin.get();
    //...
    

    ?

    Ansonsten sieht das so aus, als wolltest du einen Formel Parser schreiben. Such mal ein wenig rum, da findest du die richtigen Ansätze.


Anmelden zum Antworten