fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. // Função recursiva para verificar se a palavra é palíndromo
  5. int inverte(char *n, int tam, int posicao){
  6.  
  7. if (posicao < tam / 2){
  8. if (n[posicao] == n[tam - posicao - 1]){
  9. return 1 * inverte(n, tam, posicao+1);
  10. }
  11. else{
  12. return 0;
  13. }
  14. }
  15. else{
  16. return 1;
  17. }
  18. }
  19.  
  20. int palindromo(char *n) {
  21.  
  22. int aux1, x = 0;
  23.  
  24. aux1 = inverte(n, strlen(n), x);
  25.  
  26. if (aux1 == 1) printf("Eh palindromo");
  27. else printf("Nao eh palindromo");
  28.  
  29. }
  30.  
  31. int main() {
  32.  
  33. char m[30] = {"teste"};
  34. palindromo(m);
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
Nao eh palindromo