#include <iostream>
#include <cctype>
#include <cstring>
using namespace std;
int main()
{
const int SIZE = 80;
char Palindrome[SIZE];
int i = 0; //index of array
int numLetters = 0; //counter
char revPalindrome[SIZE];
//prompt the user
cout << "Type to see if your word, phrase, or sentance is a palendrome.\n";
cin.getline(Palindrome, SIZE);
//echo input
cout << "\nEchoing input... \n";
cout << Palindrome << endl;
//count the number of symbols typed
int strlen(Palindrome[SIZE]);
cout << "\nThere are " << numLetters << " letters in sentence.\n";
//put the null character in the same index position as sentence
revPalindrome[numLetters] = '\0';
//start reversing the letters 1 element at a time
for(int j = 0; j < numLetters; j++)
{
revPalindrome[j] = Palindrome[numLetters - 1 - j];
}
//output the reversed string
cout << revPalindrome << endl;
if (Palindrome == revPalindrome)
cout << "You have a Palindrome!" << endl;
else
cout << "You do not have a palindrome!" << endl;
return 0;
}