Hallo Thomas,
leg doch einfach eine while(true) Schleife um deine Tastaturabfrage und schliess dann entsprechend mit continue, beziehungsweise break in den einzelnen Menuepunkten ab. (break wird dann wahrscheinlich nur beim Punkt 4 - Programmende nötig sein. Alle anderen Punkte gehen danach mit continue zur nächsten Tastatureingabe)
liebe Grüße mbr
P.S.: ich seh übrigens gerade, dass du im Menuepunkt 2 bereits eine while(1) Schleife drin hast (Was dasselbe wie while(true) ist - Bitte jetzt keine Prügel von den Experten ;-) Ich weiss schon, dass es noch einen kleinen feinen Unterschied gibt...) Allerdings hast du damit dort im Menuepunkt 2 IMHO eine Endlosschleife...