Pilnee!! Przeanalizuj dane w tabeli i zweryfikuj funkcję logiczna czy_palindrom(string s), ktorej parametrem jest napis zawierający tylko małe litery alfabetu łacinskiego a wynikiem wartość logiczna 1 (prawda) gdy napis jest palindromem lub 0 (fałsz) gdy nim nie jest. zad w załaczniku Proszę na DZIŚ
#include <iostream>
using namespace std;
bool czy_palindrom (string s) {
int dl=s.size();
for (int i=0; i<dl/2; i++) {
if (s[i]!=s[dl-1-i])
return 0;
return 1;
}
}
int main()
{
bool w;
cout<<"czy palindrom: aabbaa ? ";
w=czy_palindrom("aabbaa");
if (w==1) cout << "tak" << endl;
else cout << "nie" << endl;
cout<<"czy palindrom: aaxyaa ? ";
w=czy_palindrom("aaxyaa");
if (w==1) cout << "tak" << endl;
else cout << "nie" << endl;
cout<<"czy palindrom: zakopane na pokaz ? ";
w=czy_palindrom("zakopane na pokaz");
if (w==1) cout << "tak" << endl;
else cout << "nie" << endl;
cout<<"czy palindrom: kobyła ma mały bok ? ";
w=czy_palindrom("kobyła ma mały bok");
if (w==1) cout << "tak" << endl;
else cout << "nie" << endl;
cout<<"czy palindrom: ada ? ";
w=czy_palindrom("ada");
if (w==1) cout << "tak" << endl;
else cout << "nie" << endl;
cout<<"czy palindrom: domy ? ";
w=czy_palindrom("domy");
if (w==1) cout << "tak" << endl;
else cout << "nie" << endl;
return 0;
}