While Schleife nach Char Eingabe abfragen
-
Also ich will das jemand einen Buchstaben eingeben kann in einer While Schleife und die While Schleife so lange weiter läuft bis der richtige Buchstabe eingegben wird.
char ersetzen='0'; while(ersetzen!='N'||ersetzen!='n'){ scanf("%c",&ersetzen); printf("\n\n%c",ersetzen); }
Bei n oder N soll er aus der Schleife raus springen. Wenn ich n eingebe gibt er mir auch bei dem printf n wieder aus aber für die Abbruchbedingung der Schleife zählt dieses n irgendwie nicht.
Wo mach ich was falsch? Danke.
-
&& statt ||
-
Es muss lauten
while(ersetzen != 'N' && ersetzen != 'n')
Weil eine der beiden Bedingungen ist immer erfuellt, da 'ersetzen' nicht gleichzeitig 'N' und 'n' sein kann
*Edit
Mal wieder etwas zu spaet
-
µ schrieb:
&& statt ||
Oh man ich seh den Wald vor lautern Bäumen nicht mehr.....Danke