## Write a menu-driven program to perform arithmetic operations in c++

Menu-driven program in c++ for a simple calculator that performs the following operations: Addition, subtraction, multiplication, division of two numbers.

Write a menu-driven program in c++ for a simple calculator that performs the following operations:

- Addition of two numbers
- Subtraction of two numbers
- Multiplication of two numbers
- Division of two numbers

## Write a Menu Driven C++ Program for a Simple Calculator

Menu-driven program in c++ for a simple calculator which performs the following operations: Addition, subtraction, multiplication, division of two num.

#include<iostream> using namespace std; int main() { char fav; int num1,num2,choice,i; cout<<"\n Enter 1st Number:"; cin>>num1; cout<<"\n Enter 2nd Number:"; cin>>num2; do{ cout<<"\n Press 1 for Addition"; cout<<"\n Press 2 for Subtraction"; cout<<"\n Press 3 for Multiplication:"; cout<<"\n Press 4 for Division"; cout<<"\n Enter your choice:"; cin>>choice; switch(choice) { case 1: cout<<"\n Sum of "<<num1<<" and "<<num2; cout<< " : "<<num1+num2; break; case 2: cout<<"\n Subtraction of "<<num1<<" and "<<num2; cout<< " : "<<num1-num2; break; case 3: cout<<"\n Multiplication of "<<num1<<" and "<<num2; cout<< " : "<<num1*num2; break; case 4: cout<<"\n Division of "<<num1<<" and "<<num2; cout<< " : "<<num1/num2; break; default: printf("\n wrong choice"); } printf("\n Do you want to continue?(y/n)\n"); scanf("\n %c",&fav); }while(fav=='y'); }

## Output for Menu Driven C++ Program for a Simple Calculator:

Enter 1st Number:56Enter 2nd Number:23

Press 1 for Addition

Press 2 for Subtraction

Press 3 for Multiplication

Press 4 for Division

Enter your choice:2

Subtraction of 56 and 23: 33

Do you want to continue?(y/n)n

## Menu Driven C++ Program for a Simple Calculator using functions

In this program, we are going to make a simple calculator using functions in c++. if you are facing any issue in compiling this program, you can comment below in the comment section.

#include<iostream> using namespace std; void addition(int a, int b); void subtraction(int a, int b); void multiplication(int a, int b); void division(int a, int b); int main() { char fav; int num1,num2,choice,i; cout<<"\n Enter 1st Number:"; cin>>num1; cout<<"\n Enter 2nd Number:"; cin>>num2; do{ cout<<"\n 1. Addition"; cout<<"\n 2. Subtraction"; cout<<"\n 3. Multiplication:"; cout<<"\n 4. Division"; cout<<"\n Enter your choice:"; cin>>choice; switch(choice) { case 1: addition(num1,num2); break; case 2: subtraction(num1,num2); break; case 3: multiplication(num1,num2); break; case 4: division(num1,num2); break; default: printf("\n wrong choice"); } printf("\n Do you want to continue?(y/n)\n"); scanf("\n %c",&fav); }while(fav=='y'); } void addition(int a,int b) { cout<<a<<"+"<<b<<"="<<a+b; } void subtraction(int a,int b) { cout<<a<<"-"<<b<<"="<<a-b; }void multiplication(int a,int b) { cout<<a<<"*"<<b<<"="<<a*b; }void division(int a,int b) { if(b==0) cout<<"\n Denominator can't be zero"; else cout<<a<<"/"<<b<<"="<<a/b; }

Recommended posts: