Some of the characteristics of a book are the title, author(s), publisher, ISBN, price, and year of publication. Design a class bookType. Each object of the class bookType can hold the following information about a book: title, up to four authors, publisher, ISBN, price, and number of copies in stock. To keep track of the number of authors, add another member variable.
Include the member functions to perform the various operations on objects of the bookType class. For example, the usual operations that can be performed on the title are to show the title and set the title.. Similarly, the typical operations that can be performed on the number of copies in stock are to show the number of copies in stock, set the number of copies in stock, and return the number of copies in stock. Add similar operations for the publisher, ISBN, book price, and authors. Add the appropriate constructors. Write the definitions of the member functions of the class bookType.
Write a program that uses the class bookType and tests various operations on the objects of the class bookType. Declare an array of 100 components of type bookType. Some of the operations that you should perform are to search for a book by its title, search by ISBN, and update the number of copies of a book. When searching for books, remember to display all information about the book if it is found. If not found then display a message stating that you do not have any books by that title or ISBN in stock.
This should be a menu-driven:
1. Search for book by title or ISBN.
2. Add a new book to inventory.
3. Update the number of copies on hand
4. Update the price of a book
5. Exit Program
You must use pointers in your program.
5
C++Programing: From Problem Analysis to Program Design
5-17-525281-3
ABC
2000
52.50
20
1
Malik, D.S.
Fuzzy Discrete Structures
3-7908-1335-4
Physica-Verlag
2000
89.00
10
2
Malik, Davender Mordeson, John
Fuzzy Mathematic in Medicine
3-7908-1325-7
Physica-Verlag
2000
89.00
10
3
Mordeson, John
Malik, Davender
Cheng, Shih-Chung
Harry John and The Magician
0-239-23635-0
McArthur A. Devine Books
1999
19.95
10
3
Goof, Goofy
Pluto, Peter Head, Mark
Dynamic InterWeb Programming
22-99521-453-1
GNet
1998
39.99
25
1
Smith, John