21xrx.com
2024-11-05 18:36:33 Tuesday
登录
文章检索 我的文章 写文章
C++编写简单计算器程序
2023-07-08 22:36:59 深夜i     --     --
C++编程 简单计算器 程序设计 数学运算 编程实践

在计算机编程中,计算器程序是最基础的程序之一。在本文中,我们将学习如何使用C++编写一个简单的计算器程序。

首先,我们需要定义程序所需的变量,例如运算符,操作数和结果。在这种情况下,我们将使用两个变量来存储输入的操作数,一个变量来存储运算符,以及一个变量来存储计算结果。

接下来,我们需要编写函数以执行不同的运算。对于加减乘除,我们需要编写四个不同的函数。下面是一个示例函数来执行加法:


double add(double a, double b) {

 return a + b;

}

类似地,我们还需要编写三个其他函数来执行减法、乘法和除法,代码如下:


double subtract(double a, double b)

 return a - b;

double multiply(double a, double b) {

 return a * b;

}

double divide(double a, double b) {

 if (b == 0)

  throw "Divide by zero error!";

 

 return a / b;

}

在上述代码中,我们还检查了除法操作时除数是否为0,如果是则抛出异常。

接下来,我们需要编写主函数来获取用户输入并执行所需的运算。以下是我们的主函数:


int main() {

 double a, b, result;

 char op;

 cout << "Enter first number: ";

 cin >> a;

 cout << "Enter second number: ";

 cin >> b;

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

 cin >> op;

 switch(op) {

  case '+':

   result = add(a, b);

   break;

  case '-':

   result = subtract(a, b);

   break;

  case '*':

   result = multiply(a, b);

   break;

  case '/':

   try {

    result = divide(a, b);

   } catch(const char* msg)

    cerr << msg << endl;

    return 1;

   

   break;

  default:

   cerr << "Invalid operator!" << endl;

   return 1;

 }

 cout << "Result = " << result << endl;

 return 0;

}

在上面的代码中,我们首先获取用户输入的两个操作数和运算符,并使用switch语句根据运算符调用相应的函数来执行运算。如果运算符无效,则输出错误消息并退出程序。

最后输出计算结果,程序结束。

以上就是用C++编写一个简单计算器程序的基本步骤。有了这个基础,您可以进一步拓展这个程序,并添加更多的运算和功能。

  
  

评论区

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