21xrx.com
2024-12-22 18:36:28 Sunday
登录
文章检索 我的文章 写文章
C++定义函数实现简单计算器
2023-07-06 21:48:22 深夜i     --     --
C++ 定义函数 实现 简单计算器 编程

C++是一种面向对象的编程语言,它允许开发人员定义函数来实现不同的功能。在本文中,我们将学习如何使用C++定义函数来实现一个简单的计算器。

首先,我们需要声明几个函数,分别用于加减乘除四种基本运算。具体代码如下:


float add(float a, float b) {

  return a + b;

}

float subtract(float a, float b)

  return a - b;

float multiply(float a, float b) {

  return a * b;

}

float divide(float a, float b) {

  if (b == 0)

    std::cout << "Error: You cannot divide by zero!" << std::endl;

    return 0;

  

  return a / b;

}

这里定义了四个函数,它们分别是add、subtract、multiply和divide。这些函数接受两个浮点数,分别是要计算的数字,然后将它们进行相应操作并返回结果。在divide函数中,我们还添加了一些代码,以避免除以零的错误。如果用户尝试除以零,程序将输出错误消息并返回0。

接下来,我们需要定义一个main函数,它将提示用户输入两个数字和运算符,并调用上述函数以进行计算。具体代码如下:


int main() {

  float num1, num2, result;

  char operation;

  std::cout << "Please enter the first number: ";

  std::cin >> num1;

  std::cout << "Please enter the second number: ";

  std::cin >> num2;

  std::cout << "Please enter the operation (+, -, *, /): ";

  std::cin >> operation;

  switch(operation) {

    case '+':

      result = add(num1, num2);

      break;

    case '-':

      result = subtract(num1, num2);

      break;

    case '*':

      result = multiply(num1, num2);

      break;

    case '/':

      result = divide(num1, num2);

      break;

    default:

      std::cout << "Error: Invalid operation!" << std::endl;

      return 0;

  }

  std::cout << "The result is: " << result << std::endl;

  return 0;

}

在这个函数中,我们首先定义了三个变量:num1、num2和result。接下来,程序会提示用户输入两个数字和运算符。然后使用switch语句来根据运算符调用相应的函数进行计算,并将结果存储在result变量中。最后,程序会输出结果。

以上就是一个简单的计算器实现的全部内容了。我们可以将这些代码粘贴到一个C++文件中并编译运行,然后就可以在控制台中使用它来执行加减乘除四种基本运算了。

  
  

评论区

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