Dev-C ++ - Eingabe übersprungen

#include<stdio.h>
#include<conio.h>
main()
{
      int i;
      char c, text[30];
      float f;
      printf("\nEnter Integer : ");
      scanf("%d",&i);
      printf("\nEnter Character : ");
      c = getch();
      printf("\nEnter String:");
      gets(text);
      printf("\nEnter Float:");
      scanf("%f",&f);
      printf("\nInteger : %d",i);
      printf("\nCharacter : %c8",c);
      printf("\nString : %s",text);
      printf("\nFloat : %f",f);
      getch();
}

Warum kann dieses einfache Programm a nicht lesen?string Verwendung dergets() Funktion? Was soll ich sonst noch verwenden, um es zu korrigieren? Naja, es hat in Turbo C auf meinem alten 32-Bit-PC funktioniert, aber hier nicht ...

Antworten auf die Frage(3)

Ihre Antwort auf die Frage