gracias pero ahora tengo otra duda me imprime como basura y no se como quitarla
y la segunda es con la ultima parte que añadí al codigo.
si escribo "amor a roma" cad_a es igual a cad_b pero me imprime no es palindromo no se por que pasa esto.
Código C++:
Ver original#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
char* cad_a=new char[30];
char* cad_b=new char[30];
int i, j;
char temp;
cout << "Introduce una cadena: "; //pide los datos
cin.getline (cad_a,30);
for(i=0; i<30; i++)
cout << cad_a[i] << " "; //muestra es pantalla
cout << endl << endl;
for(i=0; i<29; i++)
{
temp=cad_a[i];
cad_b[29-i]=temp;
}
for(j=0; j<30; j++)
cout << cad_b[j] << " "; //muesta cadena invertida
if(cad_a==cad_b)
cout<<"es palindromo";
else
cout<<"no es palindromo";
return 0;
}