Project Work C Programming Lanaguge
Project Work C Programming Lanaguge
The goal of this project is to create a simple Library Management System using the C programming
language. The system will help manage books in a library by allowing users to add, search, update,
delete, and display book records.
Requirements
1. Add a Book
● Create an option where the user can enter details of a book, such as:
○ Book ID (a unique number for each book)
○ Title (name of the book)
○ Author (name of the author)
○ Publication Year
○ Availability (whether the book is available or issued)
● Store these details using Structures.
● Allow users to update details of a book, such as its availability status (Available/Issued).
● Use File Handling to make the changes permanent.
4. Delete a Book
● Create a feature to show a list of all books, including their details, such as:
○ Book ID
○ Title
○ Author
○ Publication Year
○ Availability
Project Guidelines
1. Code Structure:
○ Use Structures to store book details.
○ Use Arrays for temporary storage of multiple book records.
○ Use File Handling to save and retrieve records.
2. User Interface:
● Use a simple menu-driven interface to navigate through the options:
Deliverables
1. Source Code:
○ Submit the fully commented C program file.
2. Project Report:
○ Include the following sections:
■ Problem Statement
■ Screenshots of the program running.
Project work for students that have even roll numbers.
The goal of this project is to create a simple Student Grade Management System using the C
programming language. The system will allow users to add, search, update, delete, and display student
records, including their marks, percentages, and grades.
Requirements
● Create a feature to display a list of all students with the following details:
○ Student ID
○ Name
○ Marks in each subject
○ Total Marks
○ Percentage
○ Grade
Project Guidelines
Code Structure:
User Interface:
Grading Logic:
2. Input Validation:
○ Ensure that the Student ID is unique for every student.
○ Validate that marks entered are within the range of 0 to 100.
3. Error Handling:
○ Display appropriate error messages for invalid inputs or if a student record is not
found during the search.
4. Documentation:
○ Add comments in the code to explain what each section does.
Deliverables
1. Source Code:
○ Submit the fully commented C program file.
2. Project Report:
○ Include the following sections:
■ Problem Statement
■ Screenshots of the program running.