C Program For Palindrome – Check Whether A String Is Palindrome Or Not

C Program For Palindrome String – What is Palindrome? A palindrome is a sequence of characters which reads the same backward as forward. A palindrome could be a word, phrase, number, or other sequences of characters. such as madam or racecar.

 

Palindrome Word Examples:

Madam, Racecar, Radar, Etc.

C Program For Palindrome

If you are looking for a palindrome string in C program, this article will help you to learn how to write palindrome program in C language. Just go through this C program for palindrome to check whether a string is palindrome or not. After going through this C programming tutorial, you will be able to write a  C palindrome program.

C Programming Tutorials

C Program For Palindrome Numbers

C Program To Reverse a String with Using Function

C Program To Reverse a String without Using Function

C Program To Reverse a String Using Recursion

C Program To Reverse a String Using Pointers

C Program For Palindrome String

Learn how to write a  Palindrome program in C language. Writing a C program to check whether a string is a palindrome or not can be done using various techniques, but here in this program, we show how to write palindrome program in a proper way.

This is the eighth C programming example in the series, it helps newbies, students and B.Tech graduates in enhancing C programming and land on their dream job. All the best guys in learning c programming with coding compiler website. Happy Learning.

C Program For Palindrome Source Code

Copy paste the below source code or write your own logic into C compilers and run the program to see the result.

#include <stdio.h> 

#include <string.h> 

int main()

{ 

//Variables declaration

   char string1[20]; 

   int i, length; 

   int flag = 0; 

//Reading a string from user

   printf("Enter a string:"); 

   scanf("%s", string1); 

   length = strlen(string1); 

//checking whether a string is palindrome or not

   for(i=0;i < length ;i++)

   { 

      if(string1[i] != string1[length-i-1])

      { flag = 1; break; } 

   } 

   if (flag) 

   {

      printf("%s is not a palindrome", string1); 

   } 

   else 

  { 

     printf("%s is a palindrome", string1); 

  }

   return 0; 

}

C PROGRAM FOR PALINDROME OUTPUT

After you compile and run the above program, your C compiler asks you to enter a string to check whether entered string is palindrome or not. After you enter a string, the programming logic will check and show result like below expected output.

Example-1

Enter a string:

Radar

Radar is a palindrome

Example-2

Enter a string:

King

King is not a palindrome

Read Other C Programming Tutorials:

C Program To Swap Two Numbers Using Two Variables

C Program To Swap Two Numbers Using Three Variables

C Program For Prime Numbers – Check  a Number is Prime or Not

C Program To Reverse a String with Using Function

C Program to Reverse a String without Using Function

C Program to Reverse a Sting Using Recursion

C Program For Palindrome – Check Whether A Number Is Palindrome Or Not

C Program For Palindrome – What is Palindrome? A palindrome is a sequence of characters which reads the same backward as forward. A palindrome could be a word, phrase, number, or other sequences of characters. such as madam or racecar.

Palindrome Number Examples:

1001, 2552, 32423, 959, Etc.

Palindrome Word Examples:

Madam, Racecar, Etc.

C Program For Palindrome

If you are looking for a palindrome in C program, this article will help you to learn how to write palindrome program in C language. Just go through this C program for palindrome to check whether a number is palindrome or not. After going through this C programming tutorial, you will be able to write a  C palindrome program.

C Programming Tutorials

C Program For Palindrome String

C Program To Reverse a String with Using Function

C Program To Reverse a String without Using Function

C Program To Reverse a String Using Recursion

C Program To Reverse a String Using Pointers

C Program For Palindrome Numbers

Learn how to write a  Palindrome program in C language. Writing a C program to check whether a number is a palindrome or not can be done using various techniques, but here in this program, we show how to write palindrome program in a proper way.

This is the seventh C programming example in the series, it helps newbies, students and B.Tech graduates in enhancing C programming and land on their dream job. All the best guys in learning c programming with coding compiler website. Happy Learning.

C Program For Palindrome Source Code

Copy paste the below source code or write your own logic into C compilers and run the program to see the result.

/* C PROGRAM FOR PALINDROME - PALINDROME.C */

#include <stdio.h>
int main()
{

//Variables declaration

 int n, reversedInteger = 0, remainder, originalInteger;

//Taking input number from user

printf("Enter a number: ");
 scanf("%d", &n);

originalInteger = n;

// reversed integer is stored in "reversedInteger" variable
 
 while( n!=0 )
 {
 remainder = n%10;
 reversedInteger = reversedInteger*10 + remainder;
 n /= 10;
 }

// palindrome logic
// if orignalInteger and reversedInteger are equal
// then it is a palindrome

 if (originalInteger == reversedInteger)
 printf(" Entered Number %d is a Palindrome.", originalInteger);
 else
 printf(" Entered Number %d is Not a Palindrome.", originalInteger);
 
 return 0;
}

C PROGRAM For Palindrome OUTPUT

After you compile and run the above program, your C compiler asks you to enter a number to check whether a number is palindrome or not. After you enter a number, the programming logic will check and show result like below expected output.

Enter a number:

1001

Entered Number 1001 is a Palindrome.

 

Read Other C Programming Tutorials:

C Program To Swap Two Numbers Using Two Variables

C Program To Swap Two Numbers Using Three Variables

C Program For Prime Numbers – Check  a Number is Prime or Not

C Program To Reverse a String with Using Function

C Program to Reverse a String without Using Function

C Program to Reverse a Sting Using Recursion