Boa Noite .
gostaria de uma ajuda estou implementando um programa que verifica se um palavra digitada pelo usuário é um palíndromo(Palavras ou numeros que são iguais mesmo sendo lidos de trás para frente) exibindo uma mensagem de verificação. Ainda tem que considerar palavras com quantidades de caracteres par ou impar . Até agora estou parado no codigo está assim:
#include <stdio.h> #include <stdlib.h> #include <string.h> //Verifica se uma string é um Políndromo. int main() { int i = 0, cont = 0, j = 0; char dados[50], invertido[50]; printf("Digite a sequ%cncia:\n\n", 136); gets(dados); while (dados[i] != '\0') { cont++; i++; } printf("\n\nOrdem inversa:\n\n"); for(i = cont; i >= 0; i--) { if (dados[i] != '\0') { printf("%c", dados[i]); invertido[j] = dados[i]; j++; } } invertido [j] = '\0'; if(strcmp(dados, invertido) == 0) { printf("\n\nPal%cndromo!\n\n", 161); } else { printf("\n\nN%co %c um pal%cndromo!\n\n", 198, 130, 161); } printf("\n\n"); system("pause"); return(0); }