jacknpoe

palíndromo

Dec 7th, 2025
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | Software | 0 0
  1. #include <stdio.h>  // printf/fgets
  2. #define TAM 200  // tamanho máximo das strings
  3.  
  4. long tamanhopchar( char* string) {
  5.     long tamanho;
  6.  
  7.     for( tamanho = 0; ; tamanho++)
  8.         if( string[tamanho] == 0 || string[tamanho] == 10)
  9.             return tamanho;
  10. }
  11.  
  12. int palindromopchar( char* string) {
  13.     long tamanho = tamanhopchar( string);
  14.  
  15.     for( long iterador = 0; iterador < tamanho / 2; iterador++)
  16.         if( string[iterador] != string[tamanho - iterador - 1] )
  17.             return 0;  // não é palíndromo
  18.  
  19.     return 1;  // é palíndromo
  20. }
  21.  
  22. int main() {
  23.     char buffer[TAM+1];
  24.     int resultado;
  25.    
  26.     printf("String: ");
  27.     fgets(buffer, TAM, stdin);
  28.  
  29.     resultado = palindromopchar(buffer);
  30.  
  31.     printf("A string %s um palíndromo.\n", (resultado ? "é" : "não é"));
  32. }
Advertisement
Add Comment
Please, Sign In to add comment