Following variables are used in the program:
name: To store the string name entered by user.
firstName, middleName, lastName: To store the first name, middle name and last name of string name entered by user.
Following functions are used in the program:
Getline(): used to read a string from console.
find(): used to find the index of the first occurrence of the sub-string being called in the specified string.
substr(pos,n): It is a predefined function that returns a copied string for n characters starting with the index pos.
length(): returns the length of string.
cout: used to display output to the console.
Summary Introduction:
Program will use Main () method to ask the user to enter the string name. find() method is used to get the index(i) of the first occurrence of space delimiter then extract the first name(substring) from index 0 to index i of string name using substr() method. Similarly, middle name and last name are extracted and finally print the first name, middle name and last name of string name.
Program Description:
The purpose of the program is to break and print the string name entered by the user in three parts as first name, middle name, and last name.
Want to see the full answer?
Check out a sample textbook solutionChapter 3 Solutions
Programming and Problem Solving With C++
- In C++ For this problem you must create a program that accepts a line of English text as input. The string may contain spaces, so make sure you read the entire line of input. Next your program should count the occurrences of each letter of the English alphabet and determine which letter occurs most frequently in the string. Print this letter to the screen. If two letters tie for the most frequent count, break the tie by choosing the letter that occurs first in the alphabet. For example if the input string was "aabb", then your program should identify 'a' as the most frequently occurring letter. Finally, remove all occurrences of this most frequently occurring letter by replacing them with the '-' character, and print the final string to the screen. HINT: Since ascii characters are stored as 8 bit ints "under the hood", and they are also represented in order (i.e. 'a' comes before 'b'); we can use them both as characters as well as for counting. Thus if we wanted to loop through all of…arrow_forwardin C++ please For this problem you must create a program that accepts a line of English text as input. The string may contain spaces, so make sure you read the entire line of input. Next your program should count the occurrences of each letter of the English alphabet and determine which letter occurs most frequently in the string. Print this letter to the screen. If two letters tie for the most frequent count, break the tie by choosing the letter that occurs first in the alphabet. For example if the input string was "aabb", then your program should identify 'a' as the most frequently occurring letter. Finally, remove all occurrences of this most frequently occurring letter by replacing them with the '-' character, and print the final string to the screen. Sample Input aaaab Sample Output a ----b Simplifying Assumptions You may assume that all letters are lowercase You only need to count the letters of the alphabet (i.e. don't worry about counting special characters like punctuation,…arrow_forwardwrite a c++ program that counts how many words there are in a string. However, it should not count numeric characters as words. for example: The string "Today is a beautiful day" has 5 words in total. The string "2020" has 0 words.arrow_forward
- In C programming language, the name of a variable is a string that can contain uppercase letters, lowercase letters, digits, or underscores. Further, the first character in the string must be a letter, either uppercase or lowercase, or an underscore. If the name of a variable is determined by its first eight characters, how many different variables can be named in C? (Note that the name of a variable may contain fewer than eight characters.)arrow_forwardWrite a C++ program in Microsoft Visual Studio 2019, use only strings and functions. You need to create a game using strings. First generate a random letter from A to Z, this is your key and is hidden from the players. Ask player1 and player 2 to enter two strings of length 10. The player whose strings contains the key alphabet will win. If both the players have key alphabets, then the player for which it occurs earlier in the string will win. Sample Input: As computer generate a random letter such as Key: S (This Key must not be visible to user ) After that player1 enter this input in string. Player1: ABDXSCJMNK; And player2 enter this input in string Player2: CSTUZWKMIJ Sample output: Player 2 wins.arrow_forwardC programming. Write a program that gets a string from the user and maps the capital letters into small letters, and maps the small letters into capital letters. Namely, 'A' should be changed to 'a'; 'B' should be changed to 'b'; ... 'Z' should be changed to 'z'. Similarly, 'a' should be changed to 'A'; 'b' should be changed to 'B'; etc... Your program should also change the digits into next odd number. Namely, '0' should be changed to '1'; '1' should be leaved as '1'; '2' should be changed to '3'; ... '9' should be leaved as '9'. Your program should print the final form of the altered string. Example: If the user enters: My salary is 1000 TL. The output should be: mY SALARY IS 1111 tlarrow_forward
- In C++ Write a program whose input is a character and a string, and whose output indicates the number of times the character appears in the string. The output should include the input character and use the plural form, n's, if the number of times the characters appears is not exactly 1. Ex: If the input is: n Monday the output is: 1 n Ex: If the input is: z Today is Monday the output is: 0 z's Ex: If the input is: n It's a sunny day the output is: 2 n's Case matters. n is different than N. Ex: If the input is: n Nobody the output is: 0 n's The program must define and call the following function that takes the input string and character as parameters, and returns the number of times the input character appears in the input string.int CalcNumCharacters(string userString, char userChar)arrow_forwardQ: Create a program, longest.py, that has a function that takes one string argument and prints a sentence indicating the longest word in that string. If there is more than one word print only the first. Your print statement should read: “The longest word is x” Where x = the longest word. The word should be all lowercase. I have the correct code, but the out put should only print: "The longest word is x". In my case it asks me an input first which I don't need. string = input('Enter string:'). My question is to remove the 'Enter string:' from my code, so that I get the correct working prints with only: "The longest word is x". I tried to remove that, but could print. Thanks ------------------------------------------------------------------------------ def longestWord(): length = 0 x: longestWord() = '' for word in string.split(): if len(word) > length: length = len(word) x = wordreturn x*****string = input('Enter string:') **** (want to remove this part) x =…arrow_forwardpython: a function that counts the number of occurrences of given character in a given string. For example, calling the function with Count(‘j’, ‘just joshin’) returns 2. Note the function counts the character regardless of case.arrow_forward
- in C++ : Write a program that PRINTS all numbers between 1 and 100 that are divisible by both 5 and 7.arrow_forward1- Write a C# program that read a string and Compute the count of "The" in this string. Ex : if string="The flag of The country is The important thing count =3arrow_forwardWrite a C++ program to take data of three customers i.e. first name, last name and address as an input string. • Allow the user to input/read the address until the user press ‘*’ symbol to terminate. • Concatenate the customer first name and last name. After concatenation, display the customer name (first name along with last name) and address with proper spaces. Note: In order to take the input and display the data of threecustomers, you should use suitable loop for efficiency.arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr