Thursday 1 June 2017

Pallindrome Program in C ~ GNIITHELP

Program to Check whether a Number is Pallindrome

#include<stdio.h>
#include<conio.h>

void main()
{
   int a, b, c, s=0;
   clrscr();
   printf("Enter a number:\t");
   scanf("%d", &a);
   c = a;
  
   //the number is reversed inside the while loop.
   while(a > 0)
   {
      b = a%10;
      s = (s*10)+b;
      a = a/10;
   }
   
   //Here the reversed number is compared with the given number
   if(s == c)
   {
      printf("The number %d is a pallindrome", c);
   }
   else {
      printf("The number %d is not a pallindrome", c);
   }
  getch();
}
Output
Enter a numbers  121
The number 121 is a pallindrome

Program to Check whether a Number is Pallindrome or not using Recursion

#include<stdio.h>
#include<conio.h>

void checkPallindrome(int num);
static int p;

void main()
{
   int num;
   clrscr();
   printf("Enter a number:\t");
   scanf("%d", &num);
   p = num;
   checkPallindrome(num);
   getch();
}

int b;
static int s = 0;

void checkPallindrome(int num)
{
   static int c;
   c = num;
   b = num%10;
   s = (s*10)+b;
   num = num/10;
   if(num>0)
   {
      checkPallindrome(num);
   }
   else
   {
      if(s == p)
      {
         printf("The number %d is a pallindrome", p);
      }
      else {
  printf("The number %d is not a pallindrome", p);
      }
   }
}
Output
Enter a numbers  143
The number 143 is not a pallindrome

No comments:

Post a Comment