Ex.no:3f Illustrate menu-driven Programming
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 MENU");
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");
printf("nEnter your choice:");
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);
}
OUTPUT:
RESULT:
Thus the C program to illustrate menu-driven Programming is written and executed successfully.

