/*
6. Escriba un programa en C++ para comprobar si una cadena es
un PalÃndromo o no. Sin usar funciones de las librerias string / cstring
Nota: Un palÃndromo, es una palabra o frase que se lee igual
en un sentido que en otro, comopor ejemplo RECONOCER.
*/
#include <iostream>
using namespace std;
#define MAX_SIZE 100 // Maximo tamaño de la cadena
int main(void){
char str[MAX_SIZE];
int len, startIndex, endIndex;
bool espalindromo=true;
/* Ingreso de la cadena */
cout<<"Ingrese la cadena: ";
cin.getline(str,MAX_SIZE);
/* Encuentra la longitud de la cadena */
len = 0;
while(str[len] != '\0')
len++;
startIndex = 0;
endIndex = len-1;
while(startIndex <= endIndex){
if(str[startIndex] != str[endIndex]){
espalindromo=false;
break;
}
startIndex++;
endIndex--;
}
if(espalindromo){
cout<<"La cadena es un Palindromo";
}
else{
cout<<"La cadena no es un Palindromo";
}
return 0;
}