Advertisement
Mazamin

01_10_2

Oct 2nd, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. /*
  2.  * File:   main.c
  3.  * Author: Gerardo Cicalese
  4.  *
  5.  * Created on 16 settembre 2019, 15.48
  6.  */
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <string.h>
  11.  
  12. #define TRUE 1
  13. #define FALSE 0
  14.  
  15. int is_palindrome(char * s, int len){
  16.     if(*s=='\0')
  17.         return TRUE;
  18.     else if(*(s+1)=='\0')
  19.         return TRUE;
  20.     else
  21.         if(*s==*(s+len-1) && is_palindrome(s+1, len-2))
  22.             return TRUE;
  23.         else
  24.             return FALSE;  
  25. }
  26.  
  27. int main(void){
  28.     char str[]="adunaverapiadonnadeisimilifilimisiedannodaiparevanuda";
  29.     printf("La stringa %sè palindroma\n", (is_palindrome(str, strlen(str)))?(""):("non "));
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement