C++ Menu Driven Program
Master C++ with Real-time Projects and Kickstart Your Career Start Now!!
Program 1
// Menu driven application
#include<iostream>
#define clrscr() system("cls")
using namespace std;
void addition();
void reverse();
void palindrom();
void armstrong();
void getdata();
int n,r,s=0;
int main()
{
int choice;
clrscr();
do
{
cout<<"\n----------------Menu-------------------";
cout<<"\n1. Addtion of Digit";
cout<<"\n2. Reverse of Number";
cout<<"\n3. Palindrom of Number";
cout<<"\n4. Armstrong of Number";
cout<<"\n5. Exit";
cout<<"\n-----------------------------------------";
cout<<"\nEnter Your choice";
cin>>choice;
switch(choice)
{
case 1:addition();break;
case 2:reverse();break;
case 3:palindrom();break;
case 4:armstrong();break;
}
}while(choice!=5);
}
void getdata()
{
cout<<"\nEnter a number";
cin>>n;
}
void addition()
{
getdata();
s=0;
while(n!=0)
{
r=n%10;
s=s+r;
n=n/10;
}
cout<<"\nAdditon of Digit :"<<s;
}
void reverse()
{
getdata();
s=0;
while(n!=0)
{
r=n%10;
s=(s*10)+r;
n=n/10;
}
cout<<"\nReverse of Number :"<<s;
}
void palindrom()
{
int m;
s=0;
getdata();
m=n;
while(n!=0)
{
r=n%10;
s=(s*10)+r;
n=n/10;
}
m==n?cout<<"\nNo is palindrom":cout<<"\nNo is not palindrom";
}
void armstrong()
{
int m;
s=0;
getdata();
m=n;
while(n!=0)
{
r=n%10;
s=s+(r*r*r);
n=n/10;
}
m==s?cout<<"\nNo is armstrong":cout<<"\nNo is not armstrong";
}
Did we exceed your expectations?
If Yes, share your valuable feedback on Google

