Fehlerabfangen?
-
Hi Leute!
Ich möchte eine kleine routine schreiben, die mir Zahl kleiner 1 und größer 7 filtert und den benutzer nochmals auffordert Zahlen in diesem bereich einzugeben, wenn er falsche zahlen eingegeben hat.
Mein bisheriger code sieht so aus:
printf("\n\nSpieler 1, Spalte eingeben: "); scanf("%i", &spalte); if( (spalte >= '1') && (spalte <= '7') ) { spalte = (spalte * 2) - 1; return spalte; } else { continue; }
Leider macht der Code diese prozedur nur 1x. ich möchte es aber beliebig oft gemacht haben, bis eben die zahlen passen... Wie mach ich das?
-
char spalte; do { printf("\n\nSpieler 1, Spalte eingeben: "); scanf("%i", &spalte); }while((spalte < '1') || (spalte > '7')); return (spalte * 2) - 1;