Friday, 4 May 2012

Program for Palindrome in C


#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#define END '\n'
#define TRUE 1
#define FALSE 0

main()
{
 char a[100];
 int tag,i,cb,flag,l=TRUE;
 
 while(l)
 {
  flag=TRUE;
  printf("Please Enter a Word, Phrase or a Sentence:\n");
  for(i=0;(a[i]=getchar())!=END;++i)
  {}
  
  tag=i-1;
  
  for((i=0,cb=tag);i<=tag/2;++i,--cb)
  {
   if(a[i]!=a[cb])
   {
    flag=FALSE;
    break;
   }
  }
  for(i=0;i<=tag;++i)
  {
   putchar(a[i]);
  }
  if(flag)
  {
   printf("Is a Palindrome!");
  }
  else
  {
   printf("Is Not a Palindrome!");
  }
   }
   getch();
}
  

No comments:

Post a Comment