Situatie
You have a sentence. However there is no space between different words and the first letter of every word is in uppercase.
For example:
Input : BruceWayneIsBatman
Output : bruce wayne is batman
Solutie
// C++ program to put spaces between words starting
// with capital letters.
#include <iostream>
using
namespace
std;
// Function to amend the sentence
void
amendSentence(string str)
{
// Traverse the string
for
(
int
i=0; i < str.length(); i++)
{
// Convert to lowercase if its
// an uppercase character
if
(str[i]>=
'A'
&& str[i]<=
'Z'
)
{
str[i]=str[i]+32;
// Print space before it
// if its an uppercase character
if
(i != 0)
cout <<
" "
;
// Print the character
cout << str[i];
}
// if lowercase character
// then just print
else
cout << str[i];
}
}
// Driver code
int
main()
{
string str =
"BruceWayneIsBatman"
;
amendSentence(str);
return
0;
}
Output: bruce wayne is batman
Leave A Comment?