Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created August 7, 2019 16:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/06781eabdae8a75b06cbdcc3e03f7803 to your computer and use it in GitHub Desktop.
Save parzibyte/06781eabdae8a75b06cbdcc3e03f7803 to your computer and use it in GitHub Desktop.
int main() {
// Una cadena para probar, la cual la da el usuario
char cadena[50];
printf("Escribe una cadena (de menos de 50 caracteres) y te voy a decir si es palindroma o no\n\t");
scanf("%s", &cadena);
// La recursiva necesita saber el inicio y fin al inicio
int longitudDeCadena = strlen(cadena);
int resultadoRecursivo = esPalindromoRecursivo(cadena, 0, longitudDeCadena - 1);
if (resultadoRecursivo) {
printf("De manera recursiva, '%s' es palindroma\n", cadena);
} else {
printf("De manera recursiva, '%s' NO es palindroma\n", cadena);
}
int resultadoConWhile = esPalindromoConWhile(cadena);
if (resultadoConWhile) {
printf("Usando while, '%s' es palindroma\n", cadena);
} else {
printf("Usando while, '%s' NO es palindroma\n", cadena);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment