hola gracias por el dato solo que ahora quede peor ya que debo hacer una función que me de la longitud de la cadena, ahí es donde no veo salida ya que si la función recibe una cadena no puede ser de tipo entero pero si es de tipo char no puedo retornarle un entero que es el que necesito para saber la longitud de la cadena no se que hacer.
Código C++:
Ver original#include <iostream>
#include <cstdlib>
using namespace std;
int longitud(char cadena[])
{
for(int i=0;cadena[i]!='/0';i++){
return i;
}
int main()
{
cout<<"digite la frase";//pide los datos
cin.getline(cadena,30);
char* cad_a=new char[];
char* cad_b=new char[];
int i,j,aux=0;
char temp;
//cout << "Introduce una cadena: "; //pide los datos
//cin.getline (cad_a,longitud);
cout << cad_a<< "\t"; //muestra es pantalla
cout << endl << endl;
for(i=0; i<29; i++)
{
temp=cad_a[i];
cad_b[29-i]=temp;
}
cout << cad_b<< "\t"; //muesta cadena invertida
if(cad_a==cad_b)
cout<<"es palindromo";
else
cout<<"no es palindromo";
return 0;
}