| Close | Back |
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<graphics.h>
#include<stdlib.h>
main()
{
typedef char *string;
int i,j,string_length,flag=0;
string user_input;
clrscr();
printf("\nEnter a string\t");
scanf("%s",user_input);
string_length=strlen(user_input);
j=string_length-1;
for(i=0;i<string_length/2;i++)
{
if(user_input[i]==user_input[j])
{
flag=1;
}
else if(user_input[i]>='a'&&user_input[i]<='z')
{
if(user_input[i]-32==user_input[j])
flag=1;
else
flag=0;
}
else if(user_input[i]>='A'&&user_input[i]<='Z')
{
if(user_input[i]+32==user_input[j])
flag=1;
else
flag=0;
}
else
{
flag=0;
break;
}
if(flag==0)
{
break;
}
j--;
}
if(flag)
printf("\nPalindrome!");
else
printf("\nNot a Palindrome");
getch();
}