Question: Write a recursive function to print the punctuation in a string containing a sentence. For example, for the sentence S, where: S = Every day

Write a recursive function to print the punctuation in a string containing a sentence.

For example, for the sentence S, where:

S = Every day is a gift!, said the parent to their child.

The recursive function punctuation(S) will print:

!,.

Write the base cases and recurrence relationship for the function in the comments that describe your function, as you did for problem A above.

You should embed the function in a program that calls the recursive function to find the punctuation in different sentences input by the user. Your program should obtain a sentence from the user via the console. Your program should also contain a continuation loop that prompts the user to determine if they would like to continue.

One sample run of your program should be similar to the following:

Enter a Sentence: Every day is a gift!

The punctuation is: !

Would you like to continue? (Enter Y or N): N

Your program should check for the following punctuation marks (specified between the braces {} below with a space in between each punctuation mark):

{ . , ! ? : ; }

Note, we assume that the double quote: is equivalent to:

And the single quote: is equivalent to:

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!