Advertisement
takai

Palíndromos

Oct 16th, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. /*
  2. 3 Detector de palíndromos
  3. Implemente código C para testar se uma cadeia de caracteres (string) é um palíndromo. Um palíndromo
  4. é uma palavra idêntica quando lida de trás para frente, como "arara", "radar" e "reviver".
  5. */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <string.h>
  10.  
  11.  
  12. int palindromos (char word[]) {
  13.  
  14.     int i=0, j;
  15.  
  16.     j = strlen(word) - 1;
  17.  
  18.     while (i <= j) {
  19.  
  20.         if (word[i] != word[j]) {
  21.  
  22.             return 0;
  23.  
  24.         }
  25.  
  26.         i++;
  27.  
  28.         j--;
  29.  
  30.     }
  31.  
  32.     return 1;
  33.  
  34. }
  35.  
  36.  
  37. void main(){
  38.  
  39.     char palavra[100];
  40.  
  41.     printf ("Digite uma palavra para saber se eh um palindromo:\n");
  42.  
  43.     gets (palavra);
  44.  
  45.     if (palindromos(palavra)){
  46.  
  47.         printf ("Eh um palindromo\n");
  48.  
  49.     }
  50.  
  51.     else printf ("Nao eh um palindromo\n");
  52.  
  53.     system ("PAUSE");
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement