ПОМОГИТЕ, пожалуйста!
Предложением-палиндромом называется такая строка, в которой первое слово совпадает с последним, второе – с предпоследним и так далее. Проверить, является ли входная строка предложением палиндромом.
#include <iostream>
#include <locale.h>
#include <string>
#include <cstring>
using namespace std;
void aad(bool&);// для проверки функции истина /ложь
bool isPalindrome(true);
char s[100];// размер
//функция для проверки палиндрома
void aad(bool& isPalindrome) {
int length = strlen(s);//длина строки
for (int i = 0; i < length / 2; i++) {
if (s[i] != s[length - i - 1])//проверка на "схожесть"
{
isPalindrome = false;
break;
}
}
}
int main()
{
setlocale(LC_ALL, "Russian");
cout << "введите строку" << endl;
cin >> s;
aad(isPalindrome);
if (isPalindrome) {
cout << " является палиндромом" << endl;
}
else {
cout << " не является палиндромом" << endl;
}
return 0;
}
код проверяет слова на палиндром, а надо ПРЕДЛОЖЕНИЕ ПОЛНОСТЬЮ, ( надо как-то создать массив , чтобы совпадали элементы в массиве и делать проверку )