In Below Code When I want to Enter Record of second student or >2 student .. Compiler skip Name Input and take Input for class and age .. What a problem please help me ?
It's the scanf. When you press ENTER after it, the newline completes the next call to gets.
To fix this, you can add a getchar at the end of the loop, after the scanf, which will consume the newline.
for(int i=0 ; i<5 ; i++)
{
printf("\n Enter Name :");
gets(a[i].Name);
printf("\n Enter Class :");
gets(a[i].Class);
printf("\n Enter Age : ");
scanf("%d" , & a[i].age);
getchar();
}