Palindrome checking without using string.h

pradeep's Avatar author of Palindrome checking without using string.h
This is an article on Palindrome checking without using string.h in C.
One of my friends, who is learning to program in C, asked me about how to write a program which checks an inputed string is a palindrome or not, without using the header file string.h

So here's the solution.

Code: C
#include <stdio.h>

void main(void)
{
    char str[50];
    int len=0,i=0,j,flag=1;
   
    printf("Enter a string: ");
    gets(str);
   
    while(str[i++]!='\0')
        len++;

    for(i=0,j=(len-1);i<len/2;i++,j--)
    {
        if(str[j]!=str[i])
        {
            flag=0;
            break;
        }
    }
       
    if(flag==1)
        printf("String is a palindrome");
    else
        printf("String is not a palindrome");

}
uma
Newbie Member
3Feb2007,10:48   #2
uma's Avatar
good in logical thiking
Newbie Member
25Mar2007,23:41   #3
karthick.RG.Rajan's Avatar
Superb Sir