Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Conocer si es palíndromo en C++
#1
Código:
#include<string.h>
#include<iostream>
using namespace std;
int len, n=0;

string chk4palindrosity(string thestr)
{
    if(thestr[0] == thestr[thestr.length() - 1])
    {
        n++;
        if(n == len / 2)
            return "Si es palindromo!";
        thestr.erase(0, 1);
        thestr.erase(thestr.length() - 1, 1);
        return chk4palindrosity(thestr);
    }
    else
        return "No es palindromo";
}

int main()
{
    char inputf[50]={0}, input[50], *parte;
    cout<<"Introduce un palindromo: "; cin.getline(input, '\n');

    parte = strtok(input, " ");                 //
    strcat(inputf, parte);                     //
    while((parte = strtok(NULL, " ")) != NULL) //
        strcat(inputf, parte);               //

    string thestr(inputf); //
    len = thestr.length(); //
    if(len == 1)
        cout << "Si es palindromo!";
    else
        cout << chk4palindrosity(thestr); //
    cin.get();
}


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  21 hacks de htaccess que todo desarrollador deberí­a conocer ClanLatino 42 12,116 13-06-2013, 04:31 AM
Último mensaje: zidrave
  Desarrollo web para Ipad – Trucos que debes conocer TOMMYNRH 2 706 19-01-2013, 11:02 AM
Último mensaje: renzooo



Usuarios navegando en este tema: 1 invitado(s)