Wednesday, February 19, 2014

C Program for Number Checking - Sum Reverse Palindrome Prime and Armstrong Number

with 0 Comment
#include<stdio.h>
#include<conio.h>
void main()
{
int n,s,r,n1,c,p,i;
clrscr();
printf("\n 1.Sum of Digit \n");
printf("\n 2.Reverse Number \n");
printf("\n 3.Palindrome \n");
printf("\n 4.Prime Number \n");
printf("\n 5.Armstrong Number \n");
printf("\n 6.Exit \n");
printf("\n Enter your Choice\n");
scanf("%d",&c);
switch(c)
{
case 1:
printf("\n Sum of Digit:\n");
printf("\n -----------\n");
printf("\n Input:\n");
printf("******\n");
printf("\n Enter the Number:\n");
scanf("%d",&n);
read:
s=0;
while(n>0)
{
r=n%10;
s=s+r;
n=n/10;
}
if(s>9)
{
n=s;
goto read;
}
printf("\nOutput:\n");
printf("\n*****\n");
printf("\nSum of Digit is:\n%d\n",s);
break;

case 2:
s=0;
printf("\n Reverse of Digit:\n");
printf("\n --------------\n");
printf("Input: \n");
printf("****\n");
printf("\nEnter the Number:\n");
scanf("%d",&n);
while(n>0)
{
r=n%10;
s=s*10+r;
n=n/10;
}
printf("\nOutput:\n");
printf("\n*****\n");
printf("\nReverse Number is:%d",s);
break;

case 3:
printf("\n Palindrome Number:\n");
printf("\n ------------------\n");
printf("Input: \n");
printf("****\n");
printf("\nEnter the Number:\n");
scanf("%d",&n);
n1=n;
while(n>0)
{
r=n%10;
s=s*10+r;
n=n/10;
}
printf("\nOutput:\n");
printf("\n*****\n");
if(s==n1)
   printf("\n The Given no is Palindrome\n");
else
   printf("\n The Given no is Not Palindrome\n");
break;

case 4:
printf("\n Prime Number:\n");
printf("\n -------------\n");
printf("Input: \n");
printf("****\n");
printf("\nEnter the Number:\n");
scanf("%d",&n);
for(i=2;i<=n/2;i++)
{
 if(n%i==0)
p=0;
}
printf("\nOutput:\n");
printf("\n*****\n");
if(p==0)
   printf("\nThe Given No is not prime\n");
else
   printf("\nThe Given No is prime\n");
break;

case 5:
printf("\n Armstrong Number:\n");
printf("\n -----------------\n");
printf("Input: \n");
printf("****\n");
printf("\nEnter the Number:\n");
scanf("%d",&n);
n1=n;
while(n>0)
{
r=n%10;
s=s+(r*r*r);
n=n/10;
}
printf("\nOutput:\n");
printf("\n*****\n");
if(s==n1)
      printf("\n The Given no is armstrong no\n");
else
      printf("\n The Given no is not armstrong no\n");
break;
case 6:
exit(0);
break;
}
getch();
}

0 comments:

Post a Comment

Powered by Blogger.

Blog Archive