#include
using namespace std;
double division(int a,int b){
if(b==0){
throw "Denominator can not be zero";
}
else{
return a/b;
}
}
int main() {
int a=50;
int b=0;
int sum=a+b;
int sub=a-b;
int mul=a*b;
cout<<"Sum of a+b = " << sum<
Output
Menu Driven addition subtraction multiplication and division with error handling
following is a menu-driven program for C++ to perform addition, subtraction, multiplication and division also handles exceptions where the denominator is zero in the division operation.
#include
int main() {
int choice;
double num1, num2;
while (true) {
// Display menu options
std::cout << "Menu:\n";
std::cout << "1. Addition\n";
std::cout << "2. Subtraction\n";
std::cout << "3. Multiplication\n";
std::cout << "4. Division\n";
std::cout << "5. Exit\n";
std::cout << "Enter your choice: ";
std::cin >> choice;
if (choice == 5) {
std::cout << "Exiting the program.\n";
break;
}
std::cout << "Enter two numbers: ";
std::cin >> num1 >> num2;
switch (choice) {
case 1:
std::cout << "Addition result: " << (num1 + num2) << std::endl;
break;
case 2:
std::cout << "Subtraction result: " << (num1 - num2) << std::endl;
break;
case 3:
std::cout << "Multiplication result: " << (num1 * num2) << std::endl;
break;
case 4:
if (num2 != 0) {
std::cout << "Division result: " << (num1 / num2) << std::endl;
} else {
std::cout << "Error: Division by zero is not allowed.\n";
}
break;
default:
std::cout << "Invalid choice. Please try again.\n";
break;
}
std::cout << std::endl;
}
return 0;
}