Hallo!
Vielen Dank für deine Antwort. Das Problem hat sich mittlerweile gelöst.
Habe erfahren, dass das Problem war, wenn ich einen String eingegeben habe bleibt die Fehlerhafte Eingabe im Puffer und man muss sie manuell entfernen. Habe mir schon sowas gedacht. Ich habe jetzt folgendes benutzt:
fflush(stdin);
Damit geht es.
Programm sieht jetzt so aus:
Code:
int main(void)
{
int r=0, zahl=9;
while(r==0)
{
printf("Geben Sie eine Zahl ein: ");
r = scanf("%i",&zahl);
fflush(stdin);
}
return 0;
}
MfG
Martin
Lesezeichen