ПОМОГИТЕ, пожалуйста!

Предложением-палиндромом называется такая строка, в которой первое слово совпадает с последним, второе – с предпоследним и так далее. Проверить, является ли входная строка предложением палиндромом.

#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;
}

код проверяет слова на палиндром, а надо ПРЕДЛОЖЕНИЕ ПОЛНОСТЬЮ, ( надо как-то создать массив , чтобы совпадали элементы в массиве и делать проверку )


Ответы (0 шт):