Greetings,
I am stuck, plks help fix? Any help is appreciated.
Code:
#include <iostream> // cin, cout, <<, >>
#include <string> // class string
using namespace std;
string Piglatin(string englishWord);
int main()
{
cout << "\nTo translate a sentence from English to Pig-latin,\n"
<< " enter a sentence: ";
string englishWord,
piglatinWord;
char separator;
for (;;)
{
cin >> englishWord;
cin.get(separator);
piglatinWord = Piglatin(englishWord);
cout << piglatinWord;
if (separator == '\n')
{
cout << endl;
break;
}
else
cout << ' ';
}
return 0;
}
/*********************************************************
* Piglatin translates a word from English to Pig-latin. *
* Receive: englishWord, a string. *
* Return: piglatinWord, a string. *
*********************************************************/
string Piglatin(string englishWord)
{
int vowelPosition = englishWord.find_first_of("aeiouyAEIOUY", 0);
string lastPart = englishWord.substr(vowelPosition,
englishWord.size() - vowelPosition);
string pigLatinWord = lastPart + firstPart + "ay";
return 0;
}