write a program is to break and print the string name entered by user in three parts as first name, middle name, and last name

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter9: Completing The Basics
Section9.5: Input Data Validation
Problem 8E
icon
Related questions
Question

write a program is to break and print the string name entered by user in three parts as first name, middle name, and last name.

Expert Solution
Step 1

Variables used:
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.                                                                         
Functions used :
Getline(): used to read a string from console.
find(): used to find in the specified string the index of the first occurrence of the sub-string being called.
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.

Approach: Program will use Main () method to ask the user to enter the string name. find() method is used to get the index(i) of 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.   

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr