fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int isPalindrome(char *str);
  5.  
  6. int main(){
  7. char str[100];
  8.  
  9. printf("Enter a string: ");
  10. gets(str);
  11.  
  12. puts(str);
  13.  
  14. if(isPalindrome(str))
  15. printf("%s is a palindrome!\n", str);
  16. else
  17. printf("%s is not a palindrome!\n", str);
  18.  
  19. return 0;
  20. }
  21.  
  22. int isPalindrome(char *str){
  23. char revStr[100];
  24. int i, j, len = strlen(str), flag = 0;
  25.  
  26. for(i=0, j=len-1; j>=0; i++, j--)
  27. revStr[i] = str[j];
  28.  
  29. revStr[i] = '\0';
  30. puts(revStr);
  31.  
  32. if(strcmp(str, revStr) == 0)
  33. flag = 1;
  34.  
  35. return flag;
  36. }
Success #stdin #stdout 0s 4912KB
stdin
Standard input is empty
stdout
Enter a string: 

 is a palindrome!