Salve,
Programa que inverte a palavra e fala se e ou nao palindromo, ainda em termino, creio que a logica esta errada.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define M 5
main()
{
int i, n;
char texto[M], texto2[M], letra;
char texto3[M], texto4[M];
printf(”Informe a palavra:”);
scanf(”%s”, &texto);
strcpy( texto2, texto );
strcpy( texto3, texto );
i = 0;
n = strlen(texto) - 1;
while( i != ( n + 1 ) )
{
letra = texto[i];
texto[i] = texto2[n - i];
texto2[n - i] = letra;
i++;
}
strcpy( texto2, texto );
printf(”Palavra Informada: %s\n”, texto3);
printf(”Palavra Contraria: %s\n”, texto);
i = 0;
n = strlen(texto) - 1;
while( i != ( n + 1 ) )
{
letra = texto[i];
texto[i] = texto3[n - i];
texto3[n - i] = letra;
i++;
}
if( strcmp( texto, texto3 ) )
{
printf(”E Palindromo!\n\n”);
}
getchar();
getchar();
}
Últimos Comentários