Home / Programs / Write a program to achieve the following: include the relevant header files. a) Define a structure called Books, with the following members: title, author, subject, book_id The title, author and subject should be strings (length 50 each) while book-id should be integer Inside main() function: 1)Declare an array of Books type that has size 5. 2) Accept values from the user and store them in the array in 1 (b)Use the printf() function to display the information in the array.
Programming Example

Write a program to achieve the following: include the relevant header files. a) Define a structure called Books, with the following members: title, author, subject, book_id The title, author and subject should be strings (length 50 each) while book-id should be integer Inside main() function: 1)Declare an array of Books type that has size 5. 2) Accept values from the user and store them in the array in 1 (b)Use the printf() function to display the information in the array.

👁 1,010 Views
💻 Practical Program
📘 Step by Step Learning
Write a program to achieve the following: include the relevant header files. a) Define a structure called Books, with the following members: title, author, subject, book_id The title, author

Program Code

#include<stdio.h>
#include<conio.h>
 
struct Books {
   char  title[50];
   char  author[50];
   char  subject[100];
   int   book_id;
};
 
int main() {
	int i;

   struct Books Bookarray[5];        

printf("\n Enter Books information \n");  
 
for(i=0; i < 5 ;i++) {
printf("Book Title: ");
scanf("%s",Bookarray[i].title);
printf("Book author: ");
scanf("%s",Bookarray[i].author);
printf("Book subject: ");
scanf("%s",Bookarray[i].subject);
printf("Book book_id: ");
scanf("%d",&Bookarray[i].book_id); 
printf(".........Next Book........... \n");
}
printf("\n Books information \n"); 


for(i=0; i < 5 ;i++) {
   printf( "Book  title : %s\n", Bookarray[i].title);
   printf( "Book  author : %s\n", Bookarray[i].author);
   printf( "Book subject : %s\n", Bookarray[i].subject);
   printf( "Book  book_id : %d\n", Bookarray[i].book_id);
}

    


   return 0;
} 

Output


 Enter Books information
Book Title: C
Book author: RAMBO
Book subject: PROGRAMMING
Book book_id: 1
.........Next Book...........
Book Title: DATABASE
Book author: RAMBO
Book subject: DATA
Book book_id: 2
.........Next Book...........
Book Title: JAVA
Book author: RAMBO
Book subject: PROGRAMMING
Book book_id: 3
.........Next Book...........
Book Title: SQL
Book author: RAMBO
Book subject: DATABASE
Book book_id: 4
.........Next Book...........
Book Title: PHP
Book author: RABMBO
Book subject: PROGRAMMING
Book book_id: 5
.........Next Book...........

 Books information
Book  title : C
Book  author : RAMBO
Book subject : PROGRAMMING
Book  book_id : 1
Book  title : DATABASE
Book  author : RAMBO
Book subject : DATA
Book  book_id : 2
Book  title : JAVA
Book  author : RAMBO
Book subject : PROGRAMMING
Book  book_id : 3
Book  title : SQL
Book  author : RAMBO
Book subject : DATABASE
Book  book_id : 4
Book  title : PHP
Book  author : RABMBO
Book su

Explanation

None

How to learn from this program

First read the algorithm, then study the program code line by line. After that, compare the code with the output and finally go through the explanation. This approach helps learners understand both the logic and the implementation properly.