ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
1420
1420
EMPFEHLEN
-
Hallo,
ich hab mir ein rechenprogramm programmiert aber ich kann nur 2 Zahlen eingeben. Also ich hab nur 2 Variablen für die beiden zahlen. Wie kann ich es machen das der benutzer so viele Zahlen wie er will in das Prgramm schreiben kann und das natürlich auch alle Zahlen berechnet werden?
-
16.10.04 14:17 #2
- Registriert seit
- Jun 2004
- Ort
- Wels (Oberösterreich) bzw. Mayrhofen (Tirol)
- Beiträge
- 211
Ein Array für Zahlen, eines für Operatoren und dann die Abfragen ,machen oder einen Parser das ganze vor und nach jedem Opertator zerschneiden und in eine Arrey-Addresse speichern lasse.
-
ähm weiß grad nicht wie du das meinst! Kannst du ein beispiel sagen?
-
Weiß denn keiner eine antwort?
-
16.10.04 17:12 #5
- Registriert seit
- Mar 2004
- Beiträge
- 81
Hi!
So könnte man es machen!Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PSEUDUCODE { int Ergebnis = 0, Operand, Operation; Solange(Operation ungleich Endbefehl) // z.B. leer { LeseEin(Opation); LeseEin(Operand); Wenn(Operation Addieren ist) Ergebnis += Operand; Oder Wenn(Operation Subtrahieren ist) Ergebnis -= Operand; ..... } }
Evtl. musst du die erste Eingabe gesondert verarbeiten!
(Sry, aber ich musste mal Pseudocode schreiben
)
Gruß
Johannes
-
Ueblicherweise wuerde man sowas mit einem Stack machen. Ein Stack ist eine Konstruktion, die du zB mit einem Array oder einer verketteten Zeigerstruktur realisieren kannst. Die wichtigen Funktionalitaeten, eines Stacks sind push() - etwas in den Stack einfuegen und pop() - etwas aus dem Stack holen. Mit Stacks ist es ziemlich einfach einen rechner in polnischer Notation zu programmieren.
-
16.10.04 22:06 #7
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Da hast du recht, obwohl es den Daniel zur Zeit vermutlich doch überfordern würde.
Hmmmm, noch besser ist die UPN (umgekehrte polnische Notation) wie auf meinem wundervoll polnisch umgekehrt notiertem HP-15C. Doch halt! Denn immer, wenn ich das erwähne, sehen mich die Leute so seltsam an...Mit Stacks ist es ziemlich einfach einen rechner in polnischer Notation zu programmieren.
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
Ähnliche Themen
-
Combobox nur Zahlen eingeben
Von LissiOne im Forum .NET ArchivAntworten: 6Letzter Beitrag: 21.08.09, 15:49 -
Nur Zahlen eingeben dürfen...
Von Mailyn im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 18.06.06, 18:35 -
Mein Internet geht nicht mehr. Keine Websiten mehr aufrufbar
Von convo im Forum Internet, DSL & FlatrateAntworten: 5Letzter Beitrag: 06.01.05, 10:26 -
Mehr als 3 aufeinanderfolgende Zahlen erkennen?
Von Ruediger im Forum PHPAntworten: 1Letzter Beitrag: 20.06.03, 18:50 -
mehr als 255 zeichen in eine datenbank feld eingeben!
Von Gudy im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 05.04.03, 09:16





Zitieren
Login






