Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Language is C++ main.cpp Load default template... (1) Prompt the user for a title for data. Output the title. (1 pt) Ex: Enter a title
Language is C++
main.cpp Load default template... (1) Prompt the user for a title for data. Output the title. (1 pt) Ex: Enter a title for the data: Number of Novels Authored You entered: Number of Novels Authored (2) Prompt the user for the headers of two columns of a table. Output the column headers. (1 pt) Ex: Enter the column 1 header: Author name You entered: Author name Enter the column 2 header: Number of novels You entered: Number of novels (3) Prompt the user for data points. Data points must be in this format: string, int. Store the information before the comma into a string variable and the information after the comma into an integer. The user will enter -1 when they have finished entering data points. Output the data points. Store the string components of the data points in a vector of strings. Store the integer components of the data points in a vector of integers. ( 4pts) Ex: Enter a data point (-1 to stop input): Jane Austen, 6 Data string: Jane Austen Data integer: 6 (4) Perform error checking for the data point entries. If any of the following errors occurs, output the appropriate error message and prompt again for a valid data point. - If entry has no comma - Output: Error: No comma in string. (1 pt) - If entry has more than one comma - Output: Error: Too many commas in input. (1 pt) - If entry after the comma is not an integer - Output: Error: Comma not followed by an integer. (2 pts) Enter a data point (-1 to stop input): Ernest Hemingway 9 Error: No comma in string. Enter a data point (-1 to stop input): Ernest, Hemingway, 9 Error: Too many commas in input. Enter a data point (-1 to stop input): Ernest Hemingway, nine Error: Comma not followed by an integer. Enter a data point (-1 to stop input): Ernest Hemingway, 9 Data string: Ernest Hemingway Data integer: 9 (5) Output the information in a formatted table. The title is right justified with a setw() value of 33 . Column 1 has a setw() value of 20. Column 2 has a setw ( value of 23. (3 pts) (6) Output the information as a formatted histogram. Each name is right justified with a setw() value of 20. (4 pts) Ex: main.cpp Load default templateStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started