Mega Code Archive

 
Categories / C / Beginners
 

Program to search for a palindrome

#include <stdio.h> #include <conio.h> #define EOL ' ' #define TRUE 1 #define FALSE 0 void main() { char letter[80]; int tag,count,countback,flag,loop=TRUE; clrscr(); while (loop) { flag=TRUE; printf(" Please enter a word,phrase or sentence below(type END to exit the program): "); for (count=0;(letter[count]=getchar())!=EOL;++count) ; if ((toupper(letter[0])=='E') && (toupper(letter[1])=='N') && (toupper(letter[2])=='D')) break; tag=count-1; for ((count=0,countback=tag);count<=(tag/2);(++count,--countback)) { if (letter[count]!=letter[countback]) { flag=FALSE; break; } } for (count=0;count<=tag;++count) putchar(letter[count]); if (flag) printf(" is a palindrome."); else printf(" is not a palindrome."); } }