Eigentlich wollte ich hier den kompletten Code in aufgehübschter Form reinstellen, aber selbst wenn er gut aussieht, ist er zu lang.
Mir scheint, dass sehr viel Code doppelt und dreifach vorhanden ist. Genau um so etwas zu vermeiden, wurden Funktionen erfunden. Und wenn ich etwas aufhübsche, dann achte ich auch auf Sachen wie max. 80 Z. Breite und doppelte Zeilenschaltungen. Wenn Du die Programmiererei in ein paar Jahren ändern willst, bist Du evtl. dankbar, wenn der Code gut zu warten ist.
Gruß
Gregor