entering info using Arrays and functions

 #include<stdio.h>

struct student {
    int rollno;
    char name[50];
    float cgpa;

};
int main()
{ struct student std[5];
printf("enter student 1 details:\n");
   printf("enter rollno:\n");
scanf("%d",&std[0].rollno);
printf("enter name:\n");

scanf("%s",std[0].name);
printf("enter cgpa:\n");
scanf("%f",&std[0].cgpa);

printf("enter student 2 details:\n");
     printf("enter rollno:\n");
scanf("%d",&std[1].rollno);
printf("enter name:\n");
scanf("%s",std[1].name);
printf("enter cgpa:\n");
scanf("%f",&std[1].cgpa);

printf("enter student 3 details:\n");
     printf("enter rollno:\n");
scanf("%d",&std[2].rollno);
printf("enter name:\n");
scanf("%s",std[2].name);
printf("enter cgpa:\n");
scanf("%f",&std[2].cgpa);


    print(std[0]);
      print(std[1]);
        print(std[2]);
}
int print(struct student std)
{
    printf("student details:\nrollno:%d\nname:%s\ncgpa:%f\n",std.rollno,std.name,std.cgpa);
}

Comments