Dev-C ++ pominięto wejście

#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();
}

Dlaczego ten prosty program nie może odczytaćstring używającgets() funkcjonować? Co jeszcze należy użyć, aby to poprawić? To działało w Turbo C na moim starym 32-bitowym komputerze, ale nie tutaj ...

questionAnswers(3)

yourAnswerToTheQuestion