Red de conocimiento informático - Conocimiento informático - Programación del palíndromo del alfabeto

Programación del palíndromo del alfabeto

1. Método de juicio palíndromo:

Hay una cadena y los siguientes juicios se realizan en secuencia:

¿El primer carácter es el mismo que el último?

¿El segundo carácter es el mismo que el penúltimo carácter?

......

Mientras un par de caracteres sean diferentes, no es un palíndromo, en caso contrario es un palíndromo.

2. Puede consultar el siguiente código:

int? Huiwen(char?*s)

{

Char?*s)

{

Char? *¿pag? =?s;

mientras(*p)? p; // Encuentra la posición \0 del terminador.

p-; //El primer carácter de \0 es el último carácter de la cadena.

mientras(s lt; p)

{

¿Si (*s?!=?*p)? ¿devolver? 0; // Encontrado diferente, no un palíndromo.

s;

p-; //Ambos se mueven hacia el medio.

}

¿Volver? 1; // Este ha sido el caso desde que me di cuenta y es un palíndromo.

}

int? Señor()

{

¿Ciel? s[100];

scanf("s ", s); //Cadena de entrada.

If(huiwen(s))//Determine si es un palíndromo y genere el resultado.

Printf("s es una cadena palíndromo\n ", s);

Otro

Printf("s no es una cadena palíndromo\n " , s);

¿Regresión? 0;?

}

Datos extendidos:

Función Isdig(): determina si un carácter es un número.

Función Iscntrl(): Determina si un carácter es un carácter de control.

Función Isalpha(): determina si un carácter es una letra.

Función Isalnum(): Determina si un carácter es una letra o un número.

Double cabs(struct complex znum) devuelve el valor absoluto del número complejo znum.

Double fabs(double x) devuelve el valor absoluto del parámetro double x.

Long labs(long n) devuelve el valor absoluto del parámetro entero largo n.

Función Modf(): Extrae las partes decimales y enteras de números de coma flotante.

Función de lenguaje Baidu Encyclopedia-C