Supportnet / Forum / Anwendungen(Java,C++...)
Hilfe zu einen c programm gesucht
Frage
Hallo @ all, ich brauche Hilfe zu einen C Programm, das einen double-Wert einliest und wieder auf dem Bildschirm ausgibt. Zum Einlesen soll die Funktion getchar verwendet werden.
Stichwort: endlichen Automaten als Hilfe
Der Automat hat acht Zustände, das Ergebnis soll eine flouting-point-Zahl sein.
Ich hab schon das halbe Programm fertig, mit switch-Anweisung, hänge aber im 3.Zustand fest.
1.Zustand: Einlesen von Zahl(wechsel in Zustand 3) oder Vorzeichen(wechsel in Zustand 2)
2.Zustand: Einlesen von Zahl(wechsel in Zustand 3)
3.Zustand: Einlesen von Zahl(bleibt in Zustand 3), Komma(wechsel in Zustand 4) oder Exponent(wechsel in Zustand 6)
4.Zustand: Einlesen von Zahl(wechsel in Zustand 5)
5.Zustand: Einlesen von Zahl(bleibt in Zustand 5) oder Exponent(wechsel in Zustand 6)
6.Zustand: Einlesen von Zahl(wechsel in Zustand 8) oder Vorzeichen(wechsel in Zustand 7
7.Zustand: Einlesen von Zahl(wechsel in Zustand 8)
8.Zustand: Einlesen von Zahl(bleibt in Zustand 8)
Ich weiß nicht wie ich das Komma und den Exponenten da ins Programm mit reinbekomme damit das Programm es richtig ausgibt.
Wenn ihr noch mehr Hinweise braucht ich habe die Aufgabe schriftlich, auch mit Schaubild, und mein halbes fertiges Programm könnte ich auch per e-mail zum einsehen verschicken.
Bitte helft mir, dies ist für mich nämlich ein Testat das ich bis Donnerstag abend fertig haben muss.
Danke im voraus
Haeckse (Manuela)
Antwort 1 von Josch
servus haeckse
aus deiner schilderung werde ich leider nicht so recht schlau. aber wenn dein einziges problem der zustandswechsel beim komma ist, kannst du mir mal dein source mailen. ich werde es mir mal anschauen
adios
josch
meine email: juandon@gmx.net
Antwort 2 von Haeckse
Ich habe dir das per e-mail geschickt, hoffe angekommen. Wenn nicht, bitte bei mir melden

