21xrx.com
2024-11-22 06:50:00 Friday
登录
文章检索 我的文章 写文章
C++ 计算器代码
2023-07-06 03:01:04 深夜i     --     --
C++ 计算器 代码 数学计算 程序设计

C++是一种流行的编程语言,因为其高效和强大的功能而备受欢迎。在C++中,我们可以轻易地创建一个简单的计算器,用于进行基本算术运算如加减乘除和百分比计算。本文将介绍如何使用C++编写基本的计算器代码。

要创建一个计算器,我们首先需要创建一个class(类),用于存储我们的计算器的属性和方法。我们可以将其命名为Calculator。我们需要定义以下属性:num1,num2和result。这些属性将用于记录我们需要计算的数字和最终的结果。我们还需要定义以下方法:Add,Subtract,Multiply,Divide和Percent。在这些方法中,我们将定义加法、减法、乘法、除法和百分比计算的逻辑。我们还需要定义一些getter和setter方法,使我们可以轻松地获取和设置属性的值。

下面是一个示例代码:


#include <iostream>

using namespace std;

class Calculator {

 private:

  float num1, num2, result;

 public:

  void setNum1(float num)

    num1 = num;

  

  void setNum2(float num)

    num2 = num;

  

  float getNum1()

    return num1;

  

  float getNum2()

    return num2;

  

  float getResult()

    return result;

  

  void Add() {

    result = num1 + num2;

  }

  void Subtract()

    result = num1 - num2;

  

  void Multiply() {

    result = num1 * num2;

  }

  void Divide()

    result = num1 / num2;

  

  void Percent() {

    result = (num1 / 100) * num2;

  }

};

int main() {

  Calculator calc;

  float num1, num2;

  int choice;

  cout << "Enter first number: ";

  cin >> num1;

  calc.setNum1(num1);

  cout << "Enter second number: ";

  cin >> num2;

  calc.setNum2(num2);

  cout << "Select an operation:" << endl;

  cout << "1. Add" << endl;

  cout << "2. Subtract" << endl;

  cout << "3. Multiply" << endl;

  cout << "4. Divide" << endl;

  cout << "5. Percent" << endl;

  cin >> choice;

  switch (choice) {

    case 1: calc.Add(); break;

    case 2: calc.Subtract(); break;

    case 3: calc.Multiply(); break;

    case 4: calc.Divide(); break;

    case 5: calc.Percent(); break;

    default: cout << "Invalid choice" << endl;

  }

  cout << "Result: " << calc.getResult() << endl;

  return 0;

}

在上面的代码中,我们首先创建了一个Calculator类,其中包含我们之前定义的属性和方法。在main()函数中,我们首先创建了一个Calculator对象。接下来,我们要求用户输入两个数字并将其设置为Calculator对象的num1和num2属性。然后通过菜单给用户选择运算类型,根据不同的选择调用相应的计算方法并输出结果。

总之,我们可以使用C++编写一个基本的计算器,来进行基本的计算。通过使用类的方法,我们可以将计算器的逻辑清晰地分解成不同的部分,从而使代码更加整洁且易于维护。总的来说,使用C++编写一个计算器代码不仅可以帮助我们更好地理解C++的语法和逻辑,也能帮助我们更加深入地学习编程。

  
  

评论区

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