A Book shop maintains the inventory of books that are being sold at the shop. The list includes details such as author , title

, price , publisher and stock position. Whenever a customer wants a book , the sales person inputs the title and author and

the system searches the list and displays whether it is available or not. If it is not, an appropriate message is displayed. If

it is, then the system displays the book details and requests for number of copies required. If the requested copies are

available , the total cost of the requested copies is displayed ; otherwise the message " REQUIRED COPIES NOT IN

STOCK " is displayed.
Design a system using a class called books with suitable member functions and constructors. Use new

operator in constructiors to allocate memory space required.


Improve the sytem design to incorporate the following features :
a. The price of the books should be updated as and when required. Use a private member function to implement

this.

b. The stock value of each book should be automatically updated as soon as a transaction is completed.

c. The number of successful and unsuccessful transactions should be recorded for the purpose of statistical

analysis. Use static data members to keep count of transactions.

Modify the program to demonstrate the use of pointers to access the members.

This article has been dead for over six months. Start a new discussion instead.