Problem

In this project you are to create a database of books that are stored using a vector. Keep...

In this project you are to create a database of books that are stored using a vector. Keep track of the author, title, and publication date of each book. Your program should have a main menu that allows the user to select from sóiutLn to programming the following: (1 ) Add a book’s author, title, and date; (2) Print an alphabetical list of the books sorted by author; and (3) Quit.

You must use a class to hold die data for each book. This class must hold three string fields: one to hold the author’s name, one for the publication date, and another to hold the book’s title. Store the entire database of books in a vector in which each vector element is a book class object.

To sort the data, use die generic sort function from the library. Note that this requires you to define die

A sample of die input/output behavior might look as follows. Your I/O need not look identical, this is just to give you an idea of the functionality.

Select from the following choices:

1.            Add new book

2.           Print listing sorted by author

3.           Quit

1

Enter title:

More Than Human

Enter author:

Sturgeon, Theodore

Enter date:

1953

Select from the following choices:

1.            Add new book

2.            Print listing sorted by author

3.            Quit

1

Enter title:

Problem Solving with C++

Enter author:

Savitch, Walter

Enter date:

2006

Select from the following choices:

1.             Add new book

2.             Print listing sorted by author

3.            Quit 2

The books entered so far, sorted alphabetically by author are:

Savitch, Walter. Problem Solving with C++. 2006.

Sturgeon, Theodore. More Than Human. 1953.

Select from the following choices:

1.              Add new book

2              .Print listing sorted by author

3.              Quit 1

Enter title:

At Home in the Universe

Enter author:

Kauffman

Enter date:

1996]

I

Select from the following choices:

1.              Add new book

2.              Print listing sorted by author

3.              Quit 2

The books entered so far, sorted alphabetically by artist are:

Kauffman, At Home in the Universe, 1996

Savitch, Walter. Problem Solving with C++. 2006.

Sturgeon, Theodore. More Than Human. 1953.

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
Solutions For Problems in Chapter 18
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT