Kolega mar3 wspomniał o konstrukcji while( cin >> slowo ), jednak sprawdza się ona bardziej na spojach i innych tego typu stronach, a autor nic o tym nie pisze. W związku z tym, kończenie pętli będzie wymagać znaku EOF, czyli wciśnięcia Ctrl-Z na klawiaturze. Dlatego ja bym polecał użyć funkcji getline(). Np. taki kod:
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string zdanie;
getline(cin, zdanie);
stringstream strum;
strum << zdanie;
string wyraz;
while( strum >> wyraz )
{
//odwracanie wyrazu
}
}