Wyrazy wspak w zdaniu

0

Chciałem napisać program , który wczytuje zdanie a następnie wypisuje występujące w nim słowa wspak ale wg kolejności
w jakiej występują w zdaniu .
Program się kompiluje i działa ale nie do końca tak jak oczekuje - odwraca wszystkie wyrazy ale nie wstawia na właściwe miejsce w zdaniu.
Mógłby ktoś coś poradzić ? To pewnie niewielka zmiana w kodzie , ale dopiero zaczynam ;)

Kod:

#include <iostream>
using namespace std;

int i, dlugosc;
string napis;
int main()
{
    cout << "Wprowadz zdanie: ";
    getline(cin, napis);
    dlugosc = napis.length();

    for (i = dlugosc - 1; i >= 0; i--) {
        cout << napis[i];
    }

    return 0;
}
1

A gdzie kod wykrywający granice słów?

0

Musisz wykonać to na poszczególnych słowach zamiast na całym zdaniu.

5

zwracam uwagę na to, że nadchodzi czas studenckiej kampanii wrześniowej, więc gotowce są niewskazane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1