Treść zadania wymaga ode mnie, bym napisał funkcje która podzieli wpisany tekst umieszczając każde słowo w osobnej linijce. Mój kod dzieli na osobne linijki ale każdy znak, potrzebuje pomocy. Poniżej kod:
#include <iostream>
#include <string>
using namespace std;
string zdanie;
void funkcja(string x)
{
int i=0;
int dlugosc=x.length();
do
{
cout<<x[i];
if(x[i]=' ')cout<<endl;
i++;
}
while(i<=dlugosc-1);
}
int main()
{
cout<<"Podaj dowolne zdanie: "<<endl;
getline
(cin,zdanie);
cout<<"Zdanie podzielone na wyrazy, wyglada tak: "<<endl;
funkcja(zdanie);
return 0;
}