You have an extensive collection of videos, books or cd's that your friends like to borrow from you. However, you keep forgetting to whom you lent what. Write a program that will allow you to keep track of which videos, books or cd's you have and to whom they've been lent. Your program should · Have a user-friendly menu system that repeats until the user chooses to exit · Allow you to create a new collection o Every transaction should be recorded to file o And the collection should be read back from the file when you run the program again · Allow you to edit that collection by o Adding one item at a time o Deleting one item at a time · Allow you to find if a certain item is in the collection (implement either linear or binary search) · Allow you to lend out an item, recording the lender's name, marking the item as "out" · Allow you to return an item, marking the item as "in" · Allow you to print out a report of the status of the collection o Items should be sorted by name o And by index number, if you implement it that way · Do obvious error checking, i.e. you can't lend out an item if it's already out. ** Note: Do not use global variables. Use functions with parameters for everything!
## Deliverables
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
## Deadline information
Before 26 Oct 2001