Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

THIS IS C++ PROGRAMMING... Objectives 1. Review the top-down design. 2. Understand and apply string methods, such as length , operator [] , etc. 3.

THIS IS C++ PROGRAMMING...

Objectives

1. Review the top-down design.

2. Understand and apply string methods, such as length , operator [] , etc.

3. Understand and apply functions in cctype library.

4. Understand and apply vector methods, such as push_back , at , operator [] , etc.

--The program will ask the user to enter a sequence of scores between 0 and 100, inclusive. The program then will print out the stats about these scores, including:

a.) the number of scores

b.) the maximum score

c.) the minimum score and the average score

If there are no scores entered, the output message shall just say that there is no score. You should implement the following two functions to solve this problem.

void get_scores(vector &v);

// get integer scores from keyboard and store in v.

// we assume that the user will input scores in range

// of 0 to 100, inclusive. User enter a negative

// number to stop the input and end the function

void print_stats(vector &v);

// print out the stats of data that are stored in v

// includes: max, min, total number of data,

// and the average

--The program will ask the user to enter a sentence. The program will then display a message to indicate if this sentence is a palindrome. The following sentence is a palindrome:

A nut for a jar of tuna.

The white space and non English letters are not counted. The case difference is ignored. Make sure your program will take a sentence as input not just a string with no space in it. You should implement the following function to solve this problem:

bool is_palindrome(string sentence);

// return true if the sentence is a palindrome;

// false otherwise

SAMPLE RUN: Note: You do NOT need to do in your program.

Enter scores, enter -1 to stop:

87

98

65

78

88

93

-1

There are total 6 scores

The highest score is: 98

The lowest score is: 65

The average score is: 84.8333

Do you want to try another set of scores? Y/N: y

Enter scores, enter -1 to stop:

-1

There is no scores.

Do you want to try another set of scores? Y/N: n

Enter a sentence: A nut for a jar of tuna

"A nut for a jar of tuna" is a palindrome

Do you want to try another sentence? Y/N: y

Enter a sentence: Hello world

"Hello world" is not a palindrome

Do you want to try another sentence? Y/N: n

Program ended with exit code: 0

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Professional SQL Server 2012 Internals And Troubleshooting

Authors: Christian Bolton, Justin Langford

1st Edition

1118177657, 9781118177655

More Books

Students also viewed these Databases questions

Question

do I have to upgrade my accountto unlock/unblur a document?

Answered: 1 week ago

Question

How many Tables Will Base HCMSs typically have? Why?

Answered: 1 week ago

Question

What is the process of normalization?

Answered: 1 week ago