Is it possible to make a calculator on C ++

Learn to create a simple calculator using C++ with this easy-to-follow example. Master the basics of programming with this hands-on project.

Yes, it is definitely possible to create a calculator using C++. C++ is a powerful programming language that allows you to perform complex mathematical operations and create user-friendly interfaces for your applications. In this article, I will guide you through the process of creating a simple calculator using C++.

Creating a Simple Calculator in C++

To create a basic calculator in C++, you can use the standard input and output streams to take user input and display the results. You can start by defining functions for addition, subtraction, multiplication, and division operations. Here's a simple example of how you can achieve this:


using namespace std;

int main() {
    char op;
    float num1, num2;

    cout << "Enter operator (+, -, *, /): ";
    cin >> op;

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

    switch(op) {
        case '+':
            cout << num1 << " + " << num2 << " = " << num1 + num2;
        case '-':
            cout << num1 << " - " << num2 << " = " << num1 - num2;
        case '*':
            cout << num1 << " * " << num2 << " = " << num1 * num2;
        case '/':
            if(num2 != 0)
                cout << num1 << " / " << num2 << " = " << num1 / num2;
                cout << "Error! Division by zero is not allowed.";
            cout << "Error! Invalid operator";

    return 0;

In the above example, we first prompt the user to enter the operator and two numbers. We then use a switch statement to perform the corresponding operation based on the operator entered by the user. The result is then displayed to the user.

This is a very basic example of a calculator in C++. You can further enhance this calculator by adding error handling, support for more complex operations, and a graphical user interface using libraries such as Qt or wxWidgets.

I hope this article has given you a good starting point for creating your own calculator in C++. Happy coding!

Answers (0)