Structure is used to store the information of One particular object but if we need to store such 100 objects then Array of Structure is used.
Example
struct Bookinfo{ char[20] bname; int pages; int price; }Book[100];
1.Here Book structure is used to Store the information of one Book.
2.In case if we need to store the Information of 100 books then Array of Structure is used.
3.b1[0] stores the Information of 1st Book , b1[1] stores the information of 2nd Book and So on We can store the information of 100 books.
#include <stdio.h> struct Bookinfo{ char[20] bname; int pages; int price;}book[3]; int main(int argc, char *argv[]) { int i; for(i=0;i<3;i++) { printf(" Enter the Name of Book : "); gets(book[i].bname); printf(" Enter the Number of Pages : "); scanf("%d",book[i].pages); printf(" Enter the Price of Book : "); scanf("%f",book[i].price); } printf("--------- Book Details ------------ "); for(i=0;i<3;i++) { printf(Name of Book : %s",book[i].bname); printf(Number of Pages : %d",book[i].pages); printf(Price of Book : %f",book[i].price); } return 0; }
Output
Enter the Name of Book : ABC Enter the Number of Pages : 100 Enter the Price of Book : 200 Enter the Name of Book : EFG Enter the Number of Pages : 200 Enter the Price of Book : 300 Enter the Name of Book : HIJ Enter the Number of Pages : 300 Enter the Price of Book : 500 --------- Book Details ------------ Name of Book : ABC Number of Pages : 100 Price of Book : 200 Name of Book : EFG Number of Pages : 200 Price of Book : 300 Name of Book : HIJ Number of Pages :300 Price of Book: 500