You are writing an inventory system for a library. This program will allow the user to enter a book title, remove a book title, and view all book titles. The book titles will be stored in a vector of strings which should be defined in your main function. • In a continuous loop, give the user to the option to add a book, remove a book, view books, and quit. • If the user chooses to add a book, call a function named addBook which asks the user to enter a title and then adds it to the vector of books. After asking the user to enter a title, perform the following input validation on it: • 1. The first character should not be lowercase • 2. There should be no special characters in the title (i.e. Each character must be a letter, digit, or whitespace character). • Ask the user to enter a title until they enter a string which passes input validation. • Once the user enters a valid string: · If the string already exists in the vector, tell the user that and do nothing. • If the string is not already in the vector, add it. • If the user chooses to view books, call a function named viewBooks which prints every string in the books vector. • If the user chooses to remove a book, call a function named removeBook. In this function, ask the user to enter a title. If the title exists in the vector, remove it. If the title does not exist in the vector, tell the user that. Hint: You may want to refer to lecture 15's notes about how to remove an element from a specific index in a vector.
You are writing an inventory system for a library. This program will allow the user to enter a book title, remove a book title, and view all book titles. The book titles will be stored in a vector of strings which should be defined in your main function. • In a continuous loop, give the user to the option to add a book, remove a book, view books, and quit. • If the user chooses to add a book, call a function named addBook which asks the user to enter a title and then adds it to the vector of books. After asking the user to enter a title, perform the following input validation on it: • 1. The first character should not be lowercase • 2. There should be no special characters in the title (i.e. Each character must be a letter, digit, or whitespace character). • Ask the user to enter a title until they enter a string which passes input validation. • Once the user enters a valid string: · If the string already exists in the vector, tell the user that and do nothing. • If the string is not already in the vector, add it. • If the user chooses to view books, call a function named viewBooks which prints every string in the books vector. • If the user chooses to remove a book, call a function named removeBook. In this function, ask the user to enter a title. If the title exists in the vector, remove it. If the title does not exist in the vector, tell the user that. Hint: You may want to refer to lecture 15's notes about how to remove an element from a specific index in a vector.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
C++ Question
Hello, Please create the correct code for the attached picture. Please create the code based on the given requirements. Please make sure it is working. Thank you!
![You are writing an inventory system for a library. This program will allow the user to enter a book title, remove a book
title, and view all book titles. The book titles will be stored in a vector of strings which should be defined in your main
function.
• In a continuous loop, give the user to the option to add a book, remove a book, view books, and quit.
• If the user chooses to add a book, call a function named addBook which asks the user to enter a title and then
adds it to the vector of books. After asking the user to enter a title, perform the following input validation on it:
• 1. The first character should not be lowercase
· 2. There should be no special characters in the title (i.e. Each character must be a letter, digit, or whitespace
character).
• Ask the user to enter a title until they enter a string which passes input validation.
· Once the user enters a valid string:
· If the string already exists in the vector, tell the user that and do nothing.
· If the string is not already in the vector, add it.
• If the user chooses to view books, call a function named viewBooks which prints every string in the books
vector.
• If the user chooses to remove a book, call a function named removeBook. In this function, ask the user to enter a
title. If the title exists in the vector, remove it. If the title does not exist in the vector, tell the user that. Hint: You
may want to refer to lecture 15's notes about how to remove an element from a specific index in a vector.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F0d46332a-4771-46b4-8cc3-bfaffe8066c3%2Fe470c874-a2d9-4a90-b366-4eee489f4f8d%2Fif3cb99_processed.png&w=3840&q=75)
Transcribed Image Text:You are writing an inventory system for a library. This program will allow the user to enter a book title, remove a book
title, and view all book titles. The book titles will be stored in a vector of strings which should be defined in your main
function.
• In a continuous loop, give the user to the option to add a book, remove a book, view books, and quit.
• If the user chooses to add a book, call a function named addBook which asks the user to enter a title and then
adds it to the vector of books. After asking the user to enter a title, perform the following input validation on it:
• 1. The first character should not be lowercase
· 2. There should be no special characters in the title (i.e. Each character must be a letter, digit, or whitespace
character).
• Ask the user to enter a title until they enter a string which passes input validation.
· Once the user enters a valid string:
· If the string already exists in the vector, tell the user that and do nothing.
· If the string is not already in the vector, add it.
• If the user chooses to view books, call a function named viewBooks which prints every string in the books
vector.
• If the user chooses to remove a book, call a function named removeBook. In this function, ask the user to enter a
title. If the title exists in the vector, remove it. If the title does not exist in the vector, tell the user that. Hint: You
may want to refer to lecture 15's notes about how to remove an element from a specific index in a vector.
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education