#include <iostream>
#include <string>
#include <sstream>
int main(){
std::string word;
char letter;
int i;
std::cout << "Enter a word: ";
std::cin >> word;
std::ostringstream leetWord;
for ( i = 0; i < word.size(); i++)
{
if ( word[i] == 'e')
{
leetWord << '3';
}
else if ( word[i] == 'i' )
{
leetWord << '1';
}
else if ( word[i] == 'x' )
{
leetWord << '*';
}
else
{
leetWord << word[i];
}
}
// Here you can refer to the ostringstream::str() function to
// get a string
std::string theWantedString = leetWord.str();
std::cout << word << " => " << theWantedString << std::endl;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDxzdHJpbmc+CiAgICAjaW5jbHVkZSA8c3N0cmVhbT4KCgogICAgaW50IG1haW4oKXsKICAgICAgICBzdGQ6OnN0cmluZyB3b3JkOwogICAgICAgIGNoYXIgbGV0dGVyOwogICAgICAgIGludCBpOwogICAgICAgIHN0ZDo6Y291dCA8PCAiRW50ZXIgYSB3b3JkOiAiOwogICAgICAgIHN0ZDo6Y2luID4+IHdvcmQ7CiAgICAKICAgICAgICBzdGQ6Om9zdHJpbmdzdHJlYW0gbGVldFdvcmQ7CiAgICAgICAgZm9yICggaSA9IDA7IGkgPCB3b3JkLnNpemUoKTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKCB3b3JkW2ldID09ICdlJykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbGVldFdvcmQgPDwgJzMnOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYgKCB3b3JkW2ldID09ICdpJyApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGxlZXRXb3JkIDw8ICcxJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmICggd29yZFtpXSA9PSAneCcgKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBsZWV0V29yZCA8PCAnKic7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgIAlsZWV0V29yZCA8PCB3b3JkW2ldOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvLyBIZXJlIHlvdSBjYW4gcmVmZXIgdG8gdGhlIG9zdHJpbmdzdHJlYW06OnN0cigpIGZ1bmN0aW9uIHRvIAogICAgICAgIC8vIGdldCBhIHN0cmluZwogICAgICAgIHN0ZDo6c3RyaW5nIHRoZVdhbnRlZFN0cmluZyA9IGxlZXRXb3JkLnN0cigpOwogICAgICAgIHN0ZDo6Y291dCA8PCB3b3JkIDw8ICIgPT4gIiA8PCB0aGVXYW50ZWRTdHJpbmcgPDwgc3RkOjplbmRsOwogICAgfQo=