21xrx.com
2025-04-11 01:30:01 Friday
文章检索 我的文章 写文章
C++实现输入两个数和一个运算符,输出运算结果的功能
2023-07-09 21:48:21 深夜i     80     0
C++ 输入 运算符 运算结果 功能

C++是一门广泛应用于编程语言,在它的丰富库之中尤其强调了数学计算和算法效率。本文主要讲述如何在C++中实现输入两个数和一个运算符,输出运算结果的功能。

首先定义一个名为calculate的函数,该函数的参数包含两个数和一个运算符。函数内部创建一个result变量,用于存储计算结果。通过switch-case语句判断运算符类型,并执行相应的计算操作。当操作符为加法时,将两个数相加。当操作符为减法时,将第一个数减去第二个数。当操作符为乘法时,将两数相乘。当操作符为除法时,将第一个数除以第二个数。最后返回计算结果。

接下来在main函数中,首先通过cin输入两个数和一个运算符,并保存在三个变量中。然后调用calculate函数,将输入的参数传给它并得到返回的计算结果。最后通过cout输出运算结果。

下面的示例代码可供参考:

#include <iostream>
using namespace std;
float calculate(float num1, float num2, char op) {
  float result = 0;
  switch (op) {
    case '+': result = num1 + num2; break;
    case '-': result = num1 - num2; break;
    case '*': result = num1 * num2; break;
    case '/': result = num1 / num2; break;
    default: cout << "Invalid operator"; break;
  }
  return result;
}
int main() {
  float num1, num2, result = 0;
  char op;
  cout << "Enter the first number: ";
  cin >> num1;
  cout << "Enter the operator (+, -, *, /): ";
  cin >> op;
  cout << "Enter the second number: ";
  cin >> num2;
  result = calculate(num1, num2, op);
  cout << num1 << " " << op << " " << num2 << " = " << result;
  return 0;
}

使用该代码,您可以输入两个数和一个运算符来计算结果。这个函数将快速而准确地计算您输入的值,以便您可以快速进行数学运算。

  
  

评论区

请求出错了