Respuesta :
Answer:
#include<iostream>
using namespace std;
//method to remove the spaces and convert the first character of each word to uppercase
string
toUpperCameICase (string str)
{
string result;
int i, j;
//loop will continue till end
for (i = 0, j = 0; str[i] != '\0'; i++)
{
 if (i == 0)    //condition to convert the first character into uppercase
 {
 if (str[i] >= 'a' && str[i] <= 'z')  //condition for lowercase
 str[i] = str[i] - 32;  //convert to uppercase
 }
if (str[i] == ' ') Â //condition for space
 if (str[i + 1] >= 'a' && str[i + 1] <= 'z')  //condition to check whether the character after space is lowercase or not
 str[i + 1] = str[i + 1] - 32;  //convert into uppercase
if (str[i] != ' ') Â //condition for non sppace character
 {
 result = result + str[i];  //append the non space character into string
 }
}
//return the string
return (result);
}
//driver program
int main ()
{
string str;
char ch;
//infinite loop
while (1)
{
fflush (stdin);
//cout<< endl;
getline (cin, str); Â //read the string
//print the result
//cout<< endl << "Q";
// cin >> ch; //ask user to continue or not
ch = str[0];
if (ch == 'q' || ch == 'Q') Â //is user will enter Q then terminatethe loop
 break;
cout << toUpperCameICase (str);
cout << endl;
}
return 0;
}