A simple Library Management System developed using C programming. This project allows users to add, display, search, issue, and return books through a menu-driven console interface.
- ➕ Add new books
- 📖 Display all available books
- 🔍 Search books using Book ID
- 📤 Issue books
- 📥 Return books
- 📊 Display book availability status
- 🚪 Exit the application
- C Programming
- Structures
- Arrays
- Functions
- Pointers
- String Handling
- Conditional Statements
- Loops
- Switch Case
Library-Management-System/
│
├── library_management.c
├── README.md
├── LICENSE
└── .gitignore
Compile the program:
gcc library_management.c -o libraryRun the program:
library.exe./library===== LIBRARY MANAGEMENT SYSTEM =====
1. Add Book
2. Display Books
3. Search Book
4. Issue Book
5. Return Book
6. Exit
This project demonstrates fundamental C programming concepts including:
struct- Arrays
- Functions
- Global variables
- String handling
if-elseswitch-caseforandwhileloops- Pointers through variable addressing
- Standard input/output
- Basic memory management
The project was developed to practice C programming fundamentals by implementing a real-world application using a menu-driven approach.
Possible future enhancements include:
- Delete book functionality
- Update book details
- Student/member management
- Due-date tracking
- Fine calculation
- File handling for permanent data storage
- Password-based administrator login
- Improved user interface
Aditya Balul
Department of Electronics & Communication Engineering BLDEACET