//Read a string and print the string is palindrome or NOT palindrome. # include <stdio.h> void main() { char a[500],b[500]; clrscr(); printf(" \n Enter A String :- "); scanf(" %s ",&a); strcpy(b,a); //copies string a to b strrev(b); //reverses string b if(strcmp(a,b)==0) //compares if the original and reverse strings are same printf(" \n %s is a palindrome ",a); else printf(" \n %s is not a palindrome ",a); getch(); } //Read a string and print the string is palindrome or NOT palindrome without using inbuilt functions. # include <stdio.h> void main() { char a[500]; int i,b; clrscr(); printf(" \n Enter A String :- "); scanf(" %s ",&a); b = strlen(a); for (i=0;i<=((b-1)/2);i++) { if(a[i] != a[b-1-i]) printf(" \n %s is not palindrome ",a); } printf(" \n %s is palindrome ",a); getch(); }