Ich habe versucht ein Programm zu schreiben, welches immer wieder den Benutzer auffordert einen Text einzugeben um ihn danach einfach wieder ausgibt. Das ganze funktioniert auch beim ersten Durchlauf. Dann aber springt es direkt wieder ans Ende und ich habe keine Möglichkeit überhaupt ein zweites Mal den Text einzugeben. Hoffe das war verständlich, was ich für ein Problem habe. Vielleicht habt ihr ja eine Idee, wie das zu beheben ist.
Code: Alles auswählen
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char satz[100];
int eingabe;
do{
printf("Bitte geben Sie einen Satz ein:\n");
gets(satz);
printf(">%s<",satz);
printf("\nDer Satz lautet:\n%s", satz);
printf("\nWollen Sie das Programm wiederholen?(1)\nOder beenden? (0)");
scanf("%i", &eingabe);
}while(eingabe != 0);
return 0;
}
Bitte geben Sie einen Satz ein:
Test
>Test<
Der Satz lautet:
Test
Wollen Sie das Programm wiederholen?(1)
Oder beenden? (0) 1
Bitte geben Sie einen Satz ein:
><
Der Satz lautet:
Wollen Sie das Programm wiederholen?(1)
Oder beenden? (0)