| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Función en C para palíndromos
    palíndromos son frases o palabras que se leen de la misma manera hacia adelante y hacia atrás. Mientras que un ser humano puede simplemente leer la frase para determinar si es o no es un palíndromo , un programa de ordenador necesita para comprobar la frase inversa , y hacer comparaciones basadas en el valor de cada versión . A continuación, el programa puede decidir si una frase es un palíndromo . Palindrome función de plantilla

    Una función básica palíndromo de comprobación podría tener una sentencia como argumento, y verificar que la sentencia para ver si lee avance y retroceso :

    bool palindromCheck (control string )

    Esta función devuelve un valor booleano , es decir, que devolverá un valor verdadero o falso dependiendo de si o no la frase pasó la prueba palíndromo .
    la inversión de la frase < br >

    Dentro de la función , debe haber una manera de invertir la cadena . Un programador puede lograr esto mediante la lectura de la frase argumento a la inversa , y su almacenamiento en otra cadena de la variable :

    cadena new_phrase ;

    int i = ( int ) checking.length ( ) - 1 ;

    para ( i; i> = 0 ; i -)

    {

    new_phrase.append (verificación [ i]) ;

    }

    Aunque tal vez no sea el método más eficiente , este bucle muestra claramente lo que está sucediendo : los lazos se inicia al final de la frase " comprobación " , y trabaja hacia atrás, añadiendo cada personaje para new_phrase
    < . br>
    Comprobación del Palindrome

    C + + operadores de cadena incluyen los operadores de comparación ( mayor que, menor que, igual a ) . Esto significa que las cadenas se pueden comparar muy similar a los valores numéricos . Así que si el valor de cadena introducida es " radar ", entonces el bucle se invertirá la palabra y almacenarlo en la variable new_phrase . A continuación, una simple comparación entre las variables: .

    If ( comprobar == new_phrase )

    devolverá "true" ( debido a que ambas variables de cadena contienen la palabra " radar" )

    Limitaciones

    La comparación de cadenas sólo funciona con cadenas que son idénticos. Si un palíndromo no es del todo igual hacia adelante y hacia atrás (como la frase " ¿Los gansos ver a Dios? ") Entonces la comparación fallará incluso a través de la frase es un palíndromo . Descubrir más palíndromos requiere analizar oraciones y comparación carácter a carácter , en busca de patrones de palabras en la frase inversa en lugar de una comparación directa.

    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer un subproceso de trabajo MFC 
    ·Cómo utilizar plantillas Sobrecarga de funciones en C …
    ·Cómo construir un motor de juego desde cero 
    ·Cómo escribir su propio programa Game 
    ·Cómo utilizar la función strrchr en C + + 
    ·Proyectos ASP.NET y Codificación en C 
    ·GNU y C + + para las computadoras 
    ·Diferencia entre fgetc y getc 
    ·Cómo depurar con GDB en Linux 
    ·Cómo escribir varias líneas a un archivo en C 
      Artículos destacados
    ·Cómo actualizar los datos Parrilla 
    ·Cómo construir una aplicación móvil que utiliza una …
    ·VBScript : Cómo restablecer el tamaño del buzón 
    ·Cómo combinar Siga ratón y Siempre Visible Script 
    ·Cómo crear una macro VBA 
    ·Cómo enviar Mass Facebook Notificación en PHP 
    ·Método Maestro de recurrencia 
    ·¿Cómo hacer la asignación de almacenamiento dinámic…
    ·Cómo crear un sitio web PHP MySQL Impulsado avanzada 
    ·Cómo convertir Int a flotar en Visual Basic 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com