###### AIM:

To write a C program to illustrate menu-driven Programming.

###### ALGORITHM:

Step 1: Start the program.

Step 2: Read choice and num.

Step 3: Repeat till a valid choice.

Step 3a: if choice is 1

Check if num is Armstrong or not.

Step 3b: If choice is 2

Check if num is Palindrome or not.

Step 3c: If choice is 3

Check if num is Prime or not.

Step 4: Stop the program.

###### PROGRAM CODE:
```#include<stdio.h>
#include<conio.h>
void main()
{
int choice,num,original,ans,r,i,flag;
clrscr();
do
{
printf("n 1.Check Armstrong or not");
printf("n 2.Check Palindrome or not");
printf("n 3.Check Prime or not");
printf("n 4.Exit");
scanf("%d",&choice);
printf("nEnter the number:");
scanf("%d",&num);
original=num;
switch(choice)
{
case 1:
ans=0;
while(num>0)
{
r=num%10;
ans=ans+r*r*r;
num=num/10;
}
if(ans==original)
printf("%d is an armstrong number",original);
else
printf("%d is not an armstrong number",original);
break;
case 2:
ans=0;
while(num>0)
{
r=num%10;
ans=ans*10+r;
num=num/10;
}
if(ans==original)
printf("%d is palindrome",original);
else
printf("%d is not palindrome",original);
break;
case 3:
flag=0;
for(i=2;i<num/2;i++)
{
if(num%i==0)
{
flag=1;
break;
}
else
continue;
}
if(flag==1)
printf("%d is not a prime number",num);
else
printf("%d is a prime number",num);
break;
default:
exit(0);
}
}while(1);
}
```

###### RESULT:

Thus the C program to illustrate menu-driven Programming is written and executed successfully.