Um palíndromo é uma palavra idêntica quando lida de trás para frente, como “arara”, “radar”, “reviver”, “hannah”, ou “socorrammesubinoonibusemmarrocos”. Implemente código C para testar se uma cadeia de caracteres (string) é um palíndromo.
Seu programa irá receber strings de um arquivo de texto. Utilize o esqueleto abaixo, ele lê linhas da entrada e as coloca na variável linha. O código abaixo também remove o caractere de quebra de linha para facilitar a implementação.
#include <stdio.h>
#include <string.h>
#define BUFSZ 1024
int main(void)
{
// Lendo linha do arquivo de entrada:
char linha[BUFSZ];
fgets(linha, BUFSZ, stdin);
// Removendo quebra de linha:
if(strchr(line, '\n')) *strchr(line, '\n') = '\0';
// Escreva código para detectar se linha é um palíndromo.
// Terminar de executar com sucesso:
return 0;
}Seu programa deve reimprimir 1 caso a linha seja um palíndromo e 0 caso contrário.