I made a program to find if a entered string is palindrome or not palindrome but it always says that its not a palindrome
#include
#include
Your central comparison is flawed:
if (str[i] != str[i+halflen])
This isn't comparing the two characters you think it is.
Try entering "HelloHello" into your program, it will say it is a palindrome!
You need to compare these two:
if (str[i] != str[len-i-1])
(and fix the braces, as suggested in the other answer)