#include <stdio.h>
#include <string.h>
main()
{
int i;
struct name {
char name[30];
int roll_no;
float marks;
} s[3];
for (i = 0; i < 3; i++) {
printf("\nName: ");
gets(s[i].name);
printf("\nRoll number: ");
scanf("%d", &s[i].roll_no);
printf("\nMarks: ");
scanf("%f", &s[i].marks);
}
for (i = 0; i < 3; i++) {
printf("\nName:");
puts(s[i].name);
printf("\nRoll number: %d", s[i].roll_no);
printf("\nMarks: %f", s[i].marks);
}
}
please help in resolving the error in entering name. name gets entered once but after entering once it can't be entered again