Question: In this program, you will use string manipulation to create a new spy name given a first and last name. The user is prompted

In this program, you will use string manipulation to create a new "spy name" given a first and last name.
The user is prompted to type a first and last name as input, with a space between them. Your program must be able to account for first names and last names of up to 19 characters each.
To generate the name, the program will:
Subtract the length (number of characters) of the first name from the length of the last name to get an "increment amount," which may be positive or negative. Example: there are five letters in "James" and four letters in "Bond", so the increment amount is 4-5=-1
Update both the first and last name by incrementing all characters in the name by the amount determined in the previous step. The exception is lowercase letters from the phrase "exam three"; so, the letters "a","e","h","m","t" and "x" will remain unchanged.
Swap the updated first name with the updated last name
In addition to completing the main() function, there are two functions you must complete the definitions for:
incString: given a string variable and an increment amount, updates the string by adding the increment amount to all characters except the letters listed above.
getSwappedFullName: given a first and last name in separate string variables, fills a third string variable with the swapped names and a space between them

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!