Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Menu Driven C++ Program for a Simple Calculator
In this tutorial, we will be discussing a program to create a menu driven program for a simple calculator.
This program will give user the ability to choose among the following mathematical operations − addition, subtraction, multiplication, division, HCF and LCM.
Example
#include <bits/stdc++.h>
using namespace std;
//displaying the menu
void menu(){
cout << "Press 1 to calculate Sum of Numbers\n";
cout << "Press 2 to calculate Difference of Numbers\n";
cout << "Press 3 to calculate Product of numbers\n";
cout << "Press 4 to calculate Division of numbers\n";
cout << "Press 5 to calculate HCF of numbers\n";
cout << "Press 6 to calculate LCM of numbers\n";
cout << "Press 7 to exit\n";
}
//calculating and outputting result
void result(int choice, int a, int b){
switch (choice) {
case 1: {
cout << "Sum is " << (a + b) << "\n";
break;
}
case 2: {
cout << "Difference is " << (a - b) << "\n";
break;
}
case 3: {
cout << "Product is " << (a * b) << "\n";
break;
}
case 4: {
cout << "Division is " << (a / b) << "\n";
break;
}
case 5: {
cout << "GCD is " << __gcd(a, b) << "\n";
break;
}
case 6: {
cout << "LCM is "<< ((a * b) / __gcd(a, b))<< "\n";
break;
}
case 7: {
cout << "Thank you\n";
break;
}
default:
printf("Wrong Input\n");
}
}
int main(){
int a = 5, b = 7;
int choice, res;
menu();
cout << "Enter your choice:\n";
choice = 1;
cout << "Choice is " << choice << endl;
result(choice, a, b);
return 0;
}
Output
Press 1 to calculate Sum of Numbers Press 2 to calculate Difference of Numbers Press 3 to calculate Product of numbers Press 4 to calculate Division of numbers Press 5 to calculate HCF of numbers Press 6 to calculate LCM of numbers Press 7 to exit Enter your choice: Choice is 1 Sum is 12
Advertisements