Respuesta :
// Writing a C++ program for given scenario
// Making two variables to read first and last name
#include <iostream> // Including standard Input/output stream
#include<string> // Including string stream to use getline function
using namespace std;
// Main Function
int main()
{
string inputString =" "; // Variable for String input
cout<<"Enter full name :"; // Statement to get input
getline(cin,inputString); // using get line function to get input
/*
Here getline function is used to get full line input. If you will use
cin>> inputString than it will take input from stream until a space is
written, all the input after space will be discarded.
*/
// Taking length of the input
int len = inputString.length();
// Index to get index of string where space is entered by the user
int index =0;
// Variable to store first name
char firstname[len];
/*
This for loop will start a counter (i) from end of string entered and will store all the characters in the variable declared above until space is hit
*/
for(int i=0;i<len;i++){
if(inputString[i]!=' ')
firstname[i]=inputString[i];
else{
index = i;
cout<<index<<endl;
break;
}
}
// For loop to output last name
for(int i=index+1;i<len;i++){
cout<<inputString[i];
}
// output the comma
cout<<",";
// output the stored first number
cout<<firstname<<endl;
return 0;
}