Question: Source code template: Library Management.c ~~ Functionality of your program must be identical to the sample executable on Ed . When in doubt run the
Source code template: Library Management.c ~~
Functionality of your program must be identical to the sample executable on Ed When in doubt run the sample to understand the requirements. See the Marking Criteria tab for more information
Task Description
Enhance your understanding and proficiency in using the programming language for realworld applications by developing an interactive program. This assignment offers you the chance to create a library management system that maintains a catalog of books.
Background: Libraries are fundamental resources that provide access to books and literature for learning and leisure. In this task, you will simulate a digital catalog using C programming, focusing on data collection, processing, and storage.
Data Structure: Your system will manage a collection of books using an array of bookt type structures.
bookt booklist MAXLIBRARYSIZE;
The bookt is a structure typedef for struct book. The struct book contains the following fields:
array of MAxTITLESIZE chars string
author array of MAXAUTHORSIZE chars string
isbn string to store the ISBN International Standard Book Number
publicationdate
genre type representing book genres eg Fiction, Nonfiction, Science, History
Note that we now have a struct nested within a struct. The date. The struct datet contains the following fields, is a structure typedef for struct
month unsigned integer between and inclusive
year unsigned integer between and
Your program interacts with the nested struct array in your memory RAM and simple database file in your hard disk.
Program Features:
Add Book:
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
