Taschenrechner programmieren
-
Ich habe da mal eine Frage: Ich habe auf Youtube gesehen, wie in Visual Basic in etwa 10 Min ein TR programmiert wurde.
Bei diesem Rechner erscheint mit jedem Tastendruck das Symbol(+,-,* oder /) oder die Zahl auf dem Display, was ja nicht weiter schwierig ist.
Alerdings gibt es dort eine Funktion compute.
Diese Funktion kann bei einem korrekt eingegebenen String wie z.B. "4+77*3-7" das Ergebnis berechnen.Gibt es eine entsprechende Funktion auch in C++?
-
Vielleicht hat ja mal einer eine gebaut > googeln. Im Standard gibt es zu recht keine.
Ist aber total hirnrissig, einen Taschenrechner programmieren zu wollen und dann für den komplexesten Teil bzw. den eigentlichen Sinn eines TR etwas vorgefertigtes zu verwenden.
-
In dem Tutorial ging es bestimmt um die Benutzeroberfläche, nicht um die Berechnungsroutinen an sich.
-
franzqwer schrieb:
Gibt es eine entsprechende Funktion auch in C++?
https://www.c-plusplus.net/forum/268247-full?sid=d4ed6f33681690108e381d6705cb8a7e
-
Reichen 2 Threads nicht aus?
https://www.c-plusplus.net/forum/338630
https://www.c-plusplus.net/forum/338642
-
franzqwer schrieb:
Gibt es eine entsprechende Funktion auch in C++?
man kann sich so eine Funktion selber schreiben, oder sie hier aus dem Forum kopieren. Siehe: https://www.c-plusplus.net/forum/p1642138#1642138
-
@Belli @DS44 @ WS
Vieeeeeeeeeeeelen Dank für die Antworten!