Header Ads Widget

what is Array of structure in C

 Array of structure in C :-
  1.  The most common use of structure in C programming is an array of structures.
  2. To declare an array of structure, first the structure must be defined and then an array variable of that type should be defined.    
Example: -  struct std s[5].


For Example:-

/* WAP to create student database and display it */     
#include<stdio.h>

// declaring the structure
struct std
{
int id;
char name[20];
float marks;
};

// drive function
int main()
{
// record for 5 students
struct std s[5];
int i;

// Input student details
for(i=0;i<5;i++)
{
printf("Enter the id of %d student\n",i+1);
scanf("%d",&s[i].id);
printf("Enter the name of %d student\n",i+1);
scanf("%s",&s[i].name);
printf("Enter the Marks of %d student\n",i+1);
scanf("%f",&s[i].marks);

}

//Displaying the details of the student
printf("The details of the students are:\n");
for(i=0;i<5;i++)
{
printf("Id - %d\n",s[i].id);
printf("Name - %s\n",s[i].name);
printf("Marks - %f\n\n",s[i].marks);
}
return 0;
}

Output:-
Enter the id of 1 student
12
Enter the name of 1 student
Rajnish
Enter the Marks of 1 student
85.000000
Enter the id of 2 student
13
Enter the name of 2 student
Shadab
Enter the Marks of 2 student
86.000000
Enter the id of 3 student
13
Enter the name of 3 student
Piyush
Enter the Marks of 3 student
75.000000
Enter the id of 4 student
14
Enter the name of 4 student
Ashutosh
Enter the Marks of 4 student
45.000000
Enter the id of 5 student
15
Enter the name of 5 student
Ranjeet
Enter the Marks of 5 student
89.000000
The details of the students are:

Id - 12
Name - Rajnish
Marks - 85.000000

Id - 13
Name - Shadab
Marks - 86.000000

Id - 14
Name - Piyush
Marks - 75.000000

Id - 15
Name - Ashutosh
Marks - 45.000000

Id - 16
Name - Ranjeet
Marks - 89.000000



Recommended Post:

Key points:-

Cracking the coding interview:-

 Array and string:-

Tree and graph:-

Hackerearth Problems:-

Hackerrank Problems:-

Data structure:-

 MCQs:-