Cover Image for Calculator Program in C++
150 views

Calculator Program in C++

Creating a simple calculator program in C++ is a common programming exercise. Here’s a basic example of a calculator program that can perform addition, subtraction, multiplication, and division:

C++
#include <iostream>

int main() {
    char operatorSymbol;
    double num1, num2;

    // Input
    std::cout << "Enter an operator (+, -, *, /): ";
    std::cin >> operatorSymbol;

    std::cout << "Enter two numbers: ";
    std::cin >> num1 >> num2;

    // Perform the calculation based on the operator
    switch (operatorSymbol) {
        case '+':
            std::cout << num1 << " + " << num2 << " = " << (num1 + num2) << std::endl;
            break;
        case '-':
            std::cout << num1 << " - " << num2 << " = " << (num1 - num2) << std::endl;
            break;
        case '*':
            std::cout << num1 << " * " << num2 << " = " << (num1 * num2) << std::endl;
            break;
        case '/':
            if (num2 != 0) {
                std::cout << num1 << " / " << num2 << " = " << (num1 / num2) << std::endl;
            } else {
                std::cout << "Error! Division by zero is not allowed." << std::endl;
            }
            break;
        default:
            std::cout << "Error! Invalid operator." << std::endl;
            break;
    }

    return 0;
}

In this program:

  1. The program prompts the user to enter an operator (+, -, *, /) and two numbers.
  2. It uses a switch statement to perform the appropriate calculation based on the operator.
  3. If the user attempts to divide by zero, the program displays an error message to prevent a division by zero error.
  4. If the user enters an invalid operator, the program displays an error message.

Compile and run this program, and you can perform basic arithmetic calculations using the provided operator and numbers.

YOU MAY ALSO LIKE...

The Tech Thunder

The Tech Thunder

The Tech Thunder


COMMENTS