21xrx.com
2024-12-22 22:30:18 Sunday
登录
文章检索 我的文章 写文章
C++编程实现简单的计算器
2023-07-05 07:42:19 深夜i     --     --
C++ 编程 计算器 简单 实现

在计算机编程领域中,C++是一种非常流行的编程语言。它被广泛应用于各种领域,包括游戏开发、操作系统开发、金融建模等。在本文中,我们将介绍如何使用C++编写一个简单的计算器。

首先,我们需要定义一个计算器类。该类包含以下成员变量和成员函数:


class Calculator {

  private:

    float num1;

    float num2;

  

  public:

    Calculator(float n1, float n2)

      num1 = n1;

      num2 = n2;

    

    float add(){

      return num1 + num2;

    }

    float subtract()

      return num1 - num2;

    

    float multiply(){

      return num1 * num2;

    }

    float divide(){

      if(num2 == 0)

        throw "Cannot divide by zero";

      

      return num1 / num2;

    }

};

上述代码定义了一个名为Calculator的类,该类具有四个公共成员函数add()、subtract()、multiply()和divide(),这些函数执行增加、减法、乘法和除法操作。这些函数返回两个输入数字的结果。

接下来,我们需要实例化Calculator对象并调用它的函数进行计算。下面是一个演示如何使用Calculator类的示例程序:


#include <iostream>

using namespace std;

int main() {

  float num1, num2;

  cout << "Enter first number: ";

  cin >> num1;

  cout << "Enter second number: ";

  cin >> num2;

  

  Calculator calculator(num1, num2);

  

  cout << "Sum: " << calculator.add() << endl;

  cout << "Difference: " << calculator.subtract() << endl;

  cout << "Product: " << calculator.multiply() << endl;

  try {

    cout << "Quotient: " << calculator.divide() << endl;

  } catch (const char* msg)

    cerr << msg << endl;

  

  return 0;

}

在上面的示例程序中,用户将被提示输入两个数字。程序将创建一个Calculator对象并将这些数字作为构造函数的参数传递。然后,程序将调用每个操作的函数并将计算结果输出到屏幕上。

在除法运算中,如果用户输入了0作为第二个数字,程序将抛出一个异常。在本例中,我们使用一个try-catch块来捕获并处理这个异常。

总而言之,通过使用C++编写一个简单的计算器是非常容易的。我们可以使用类和成员函数来实现各种运算,并在应用程序中实例化对象并调用这些函数执行计算。这些代码组合在一起,成为一个实用的计算器程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复