Mam problem z kodem, ponieważ każdy wpisany tekst, który nie jest palindromem zaliczany jest jako palindrom. Proszę o pomoc. Dopiero zaczynam a wydaje mi się, że wkradł mi się gdzieś mały błąd, który wszystko psuje,
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
void wypisz(string s)
{
cout << "podaj zdanie : ";
getline(cin,s);
}
bool sprawdz(string s)
{
int j=s.size()-1;
for(int i=0; i<j; i++)
{
if(s[i]==' ') i++;
if(s[j]==' ') j--;
if(s[i]=s[j]) return false;
j--;
}
return true;
}
int main()
{
string s;
wypisz(s);
if(sprawdz(s)) cout << "tekst jest palindromem "<< endl;
else cout << "tekst nie jest palindromem "<< endl;
return 0;
}