Tengo que hacer un programa que identifique se una frase es palindroma (que se lee igual de izquierda a derecha que de derecha a izquierda) la parte de verificar si es palindromo funciona pero me pidieron que le agregue un menu, lo intente y no me deja ingresar la frase y se manda de nuevo a al menu. ayuda pliss:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void comprobarPalindromo() {
char pal[40], pal2[40];
int n, i, j, flag = 1;
printf("Por favor, introduce una palabra o frase para verificar si es palindroma: \n"); j = 0;
for (i = 0; i < n; i++) {
}
}
pal2[j] = '\0';
for (i = 0; i < j / 2; i++) {
if (pal2[i] != pal2[j - i - 1]) {
flag = 0;
break;
}
}
if (flag) {
printf("Felicidades, escribiste un palindromo :)\n"); } else {
printf("No escribiste un palindromo :(\n"); }
}
int main() {
int opcion;
do {
printf("\nMenu del proyecto palindromo\n"); printf("2. Comprobar si es o no palindromo\n"); printf("Seleccione una opcion: "); switch (opcion) {
case 1:
printf("Mauricio Mora,Andres Calle\n"); break;
case 2:
printf("Comprobar si es o no palindromo\n"); comprobarPalindromo();
break;
case 3:
break;
default:
break;
}
} while (opcion != 3);
return 0;
}