Ну ладно, видимо ваш алгоритм неправильно понял...
Пример: hello, my dear friend!
После нахождения слова "hello" присваеиваем это слово к какой нибудь временной переменной. Переворачиваем это слово. Далее мы должны получить "olleh, my dear friend!"
Т.е. новая строка состоит из символов, которые были до первой буквы, перевернутое слово (которое содержится во временной переменной) и символы, которые находятся после последней буквы переворачиваемого слова в исходном тексте.
ну это все понятно, написание кода не получается