Palindrome String | Reverse a string - C - A5P1



/* Write a program to print the reverse of the given string and check whether it is palindrome or not  */

#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
    char str1[50],str2[50];
    int flag=0,len,a,b;
    clrscr();
    printf("Enter String -> ");
    gets(str1);
    len=strlen(str1);
    strcpy(str2,strrev(str1));
    printf("Reverse String -> %s",str2);
    for(a=0,b=len-1;a<len && b>=0;a++,b--)
    {
        if(str2[a]==str1[b])
        {
            flag=0;
        }
        else
        {
            flag=1;
            break;
        }
    }
    if(flag==0)
    {
        printf("\n\nIt is A Palindrome String");
    }
    else
    {
        printf("\n\nIt is not a Palindrome String");
    }
    getch();
}

Post a Comment