Tuesday, 8 May 2012

Palindrome or not in C


#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
    char string[25],revstring[25] = {'\0' };
    int i,length=0,flag=0;
    printf("Enter a string\n\n");
    gets(string);
    for(i=0;string[i]!='\0';i++)
    {
                                length++;
    }
    for(i=length-1;i>=0;i--)
    {
                                revstring[length-1]=string[i];
    }
    for(i=0;i<length;i++)
    {
                         if(revstring[i]==string[i])
                         {
                                                   flag=1;
                         }
                         else
                         {
                                                   flag=0;
                         }
    }
    if(flag==1)
    {
               printf("%s is a palnindrome\n",string);
    }
    else
    {
               printf("%s is not a palindrome\n",string);
    }
    getch();
    return 0;
}

No comments:

Post a Comment