(1) Prompt the user for a title for data. Output the title. (1 pt) Ex: Enter a title...

90.2K

Verified Solution

Question

Programming

(1) Prompt the user for a title for data. Output the title. (1pt)

Ex:

Enter a title for the data:Number of Novels AuthoredYou 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 nameYou entered: Author nameEnter the column 2 header:Number of novelsYou entered: Number of novels


(3) Prompt the user for data points. Data points must be in thisformat: string, int. Store the information before thecomma into a string variable and the information after the commainto an integer. The user will enter -1 when they have finishedentering data points. Output the data points. Store the stringcomponents of the data points in a vector of strings. Store theinteger components of the data points in a vector of integers. (4pts)

Ex:

Enter a data point (-1 to stop input):Jane Austen, 6Data string: Jane AustenData integer: 6


(4) Perform error checking for the data point entries. If any ofthe following errors occurs, output the appropriate error messageand 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)


Ex:

Enter a data point (-1 to stop input):Ernest Hemingway 9Error: No comma in string.Enter a data point (-1 to stop input):Ernest, Hemingway, 9Error: Too many commas in input.Enter a data point (-1 to stop input):Ernest Hemingway, nineError: Comma not followed by an integer.Enter a data point (-1 to stop input):Ernest Hemingway, 9Data string: Ernest HemingwayData integer: 9


(5) Output the information in a formatted table. The title is rightjustified with a setw() value of 33. Column 1 has a setw() value of20. Column 2 has a setw() value of 23. (3 pts)

Ex:

    Number of Novels AuthoredAuthor name     |    Number of novels--------------------------------------------Jane Austen     |           6Charles Dickens   |           20Ernest Hemingway  |           9Jack Kerouac    |           22F. Scott Fitzgerald |           8Mary Shelley    |           7Charlotte Bronte  |           5Mark Twain     |           11Agatha Christie   |           73Ian Flemming    |           14J.K. Rowling    |           14Stephen King    |           54Oscar Wilde     |           1


(6) Output the information as a formatted histogram. Each name isright justified with a setw() value of 20. (4 pts)

Ex:

     Jane Austen ******   Charles Dickens ********************  Ernest Hemingway *********    Jack Kerouac ********************** F. Scott Fitzgerald ********    Mary Shelley *******  Charlotte Bronte *****     Mark Twain ***********   Agatha Christie *************************************************************************    Ian Flemming **************    J.K. Rowling **************    Stephen King ******************************************************     Oscar Wilde *

_________________________________

given code: Main.cpp

#include
#include
#include
//FIXME: stringstream library
//FIXME: stream manipulation library
using namespace std;

int main() {

/* Type code here. */

return 0;
}

please help i am stuck on this.

Answer & Explanation Solved by verified expert
3.8 Ratings (574 Votes)
SOLUTIONI have solve the problem in python code with    See Answer
Get Answers to Unlimited Questions

Join us to gain access to millions of questions and expert answers. Enjoy exclusive benefits tailored just for you!

Membership Benefits:
  • Unlimited Question Access with detailed Answers
  • Zin AI - 3 Million Words
  • 10 Dall-E 3 Images
  • 20 Plot Generations
  • Conversation with Dialogue Memory
  • No Ads, Ever!
  • Access to Our Best AI Platform: Flex AI - Your personal assistant for all your inquiries!
Become a Member

Other questions asked by students