Sunday, 20 March 2016

C Program to Check String is a Palindrome or Not

Problem:- C Program to Check whether the Given String is a Palindrome or C Program to Check if a Given String is A Palindrome or C palindrome program or Write a c program to check given string is palindrome number or not or C Program to Check if a String is a Palindrome without using the Built function or C Program/Code to Check whether the given String is Palindrome or not or C Program to Check a String is a Palindrome or Palindrome in C.

Explanation:- String Palindrome in c is simple first we have to know what is palindrome?. According to Wikipedia Palindrome is a word, phrase, or sequence that reads the same backward as forwards, e.g. madam or nurses. so basically in this problem we have to compare the string first index to string last index and second index to second last index one by one and so on. we can do this by putting the condition if string[start++] is equal to string[ends--] then the string is palindrome or if this condition fails then the string is not a palindrome. One more thing I want to clear Palindrome may not only word, Palindrome may me a sentence.


Palindrome Words examples

1. madam
2. nurses
3. Mom
4. Malayalam

Facts about Malayalam (is a south Indian language,) Malayalam is an only language that in Palindrome in both Hindi and English, means if you write Malayalam in English and Malayalam in Hindi " मलयालम " both are Palindrome.

Palindrome Sentence Example

1. Was it a car or a cat I saw
2. Murder for a jar of red rum
3. King, are you glad you are king
4. Yo, banana boy


Solution:-

#include<stdio.h>
#include<string.h>

void main()
{
/*Visit - www.programmingwithbasics.com*/
   
    printf("=====================================");
    printf("\nVisit - www.programmingwithbasics.com");
    printf("\n=====================================");

while(1)
{
    char string1[20];
    int i, length;
    int flag = 0;
    printf("\n\nEnter a String: ");
    scanf("%s", string1);
    length = strlen(string1);
    for(i=0;i < length ;i++)
  {
        if(string1[i] != string1[length-i-1])
  {
            flag = 1;
            break;
    }
  }
    if (flag)
  {
        printf("\n\n%s Is Not a Palindrome\n", string1);
    }  
    else 
{
        printf("\n\n%s Is Palindrome\n", string1);
    }
}
    return 0;
}


Output:-

C Program to Check String is a Palindrome or Not

You May Also See


1. C Program For Temperature Conversion Celcius To Fahrenheit And Vice Versa Using Switch Case

2. C Program To Find The Day Using Switch Case

3. C Program For Calculator Using Switch Case

4. C Program For Find A Grade Of Given Marks Using Switch Case

Extreme Recommended:- Like our Facebook Page or Join our Facebook Group and Google plus Community for up-to-date. If you have any Query or Question you can ask in the group, I will Try To Solve your Query and try to answers of your Questions withing 24 Hours, You can also Email me or comment below Please suggest to your Friends to join and like our page and don't forget to Subscribe. Enter your Email and click to subscribe.

Ghanendra Yadav

Ghanendra Yadav

Hello, I Am Ghanendra Yadav Owner of This Blog, I am professional Blogger and Programmer. I Love Programming, Logo Making, And Banner Designing. My Highest Qualification is MCA From NIT Warangal. You Can Find Me On Social Media Through Below Link And If You Have Any Query Related To Programming And Other Subject Comment Below or You Can Mail Me I Will Try To Answer Within 24 Hours Email:- yghanendra@student.nitw.ac.in

Find me on Social Media

Facebook | Twitter | Google+ | RSS Feed

No comments:

Post a Comment