Frage von FedeBrew, 34

Wie kann man in der C Programmierung einen Additionrechner machen, der zufällig viele Eingaben einlesen kann und addieren kann?

Mann soll zufällig viele Zahlen eingeben können und diese sollen addiert werden z.b, 2+2=4 2+2+2=6 jedoch sollen nicht viele Variabeln deklariert werden und auch nicht immer enter gedrückt werden. Ein ganz normaler Rechner halt:) Wo gibt es ein Beispiel oder eine Doku Danke im Voraus!

Antwort
von spaghetticode, 29

Du suchst einen Parser. Ein Parser ist ein Programm oder Programmmodul, das eine Eingabe als Text einliest, in seine Bestandteile aufteilt und entsprechend des gewünschten Ergebnisses / der gewünschten Operationen auswertet.

Das ist leider keine ganz triviale Aufgabe, über Parser-Entwicklung werden ganze Fachbücher geschrieben. Ein relativ einfaches Beispiel findest du im Standardwerk von Kernighan & Ritchie ("The C Programming Language", https://de.wikipedia.org/wiki/The_C_Programming_Language).

Antwort
von daschorschi, 34

http://www.eckart-winkler.de/computer/c/varargs.htm

Kommentar von FedeBrew ,

Danke ist eine gute Seite, jedoch weiss ich nicht wie ich das anwenden soll.

Antwort
von PeterKremsner, 30

Teile den String in Zahlen und Steuerzeichen. Die zahlen wandelst du in integer oder float um und die steuerzeichen behandelst du entsprechend in einer switch.

Antwort
von J0T4T4, 15

"Zufall" machst du mit rand() ;)

Kommentar von FedeBrew ,

Ich meine nicht das

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten