Beiträge von Thorgos

    Sorry aber mit den Lösungen komme Ich nicht zurecht, wahrscheinlich zu dumm,

    Ich möchte am liebsten das alles in EBNF Notation schreiben und dann den string anhand dieser EBNF Notation kontrollieren.

    Nun weiß Ich aber nicht wie Ich das in C++ definiere.
    Mach ich das über Structs oder wie genau mache Ich das.

    Ich weiß das sind sicher Anfängerfragen aber Ich bin in OOP komplett alleine und muss das mit Freitag abgeben und habe keine Ahnung was Ich tun soll.
    Und leider muss man, da Klammer enthalten sein dürfen, stark aufpassen was man tut.

    Hallo liebe Forenleser,

    Ich habe folgendes Problem.
    Es wird ein String eingelesen der aus folgenden Elementen besteht

    [ 0..9 ] [ ( ] [ ) ] [ +,-,/;* ] [ , ]

    Also alle Elemente die ich für einen Taschenrechner brauche ;)

    Sooo
    Nun bekomme Ich meine Eingabe in der Form

    0..9,0.9*(0..9+0..9)

    Wie stelle Ich das nun also am besten an das Ich kontrolliere ob die Syntax des eingebenden Strings stimmt ?

    Ich dachte mir vieleicht Element für Element vorgehen bestimmen welches Zeichen es ist und guck was das nachfolgende ist und gucken ob das erlaubt ist. Das ganze dann rekursiv aufrufen.

    Aber Ich denke das das dann ein riesiges Programm werden würde nur für die Syntaxkontrolle.

    Hoffe auf eure Ideen und Anregungen