21xrx.com
2025-06-27 20:43:27 Friday
文章检索 我的文章 写文章
C++简单计算器代码,支持四种运算符号+、-、*、/。
2023-07-04 20:54:15 深夜i     15     0
C++ 计算器 四种运算符 + - * /

计算器是一个程序设计中的基础,一般都是设计师们的实践项目之一。在编程语言中,计算器程序也是最基础的程序之一。在C++中,我们可以用简单的代码来实现一个具有四种运算符号的计算器。

首先我们需要定义变量,输入两个数字和运算符号,然后将结果输出。下面是一个简单的代码示例:

#include <iostream>
using namespace std;
int main()
{
  char op;
  float num1, num2;
  cout << "请输入两个数字: ";
  cin >> num1 >> num2;
  cout << "请输入运算符号(+,-,*,/): ";
  cin >> op;
  switch(op)
  {
    case '+':
      cout << num1 << " + " << num2 << " = " << num1 + num2;
      break;
    case '-':
      cout << num1 << " - " << num2 << " = " << num1 - num2;
      break;
    case '*':
      cout << num1 << " * " << num2 << " = " << num1 * num2;
      break;
    case '/':
      cout << num1 << " / " << num2 << " = " << num1 / num2;
      break;
    // 如果输入的运算符号不在以上四种情况之内,弹出错误提示
    default:
      cout << "运算符号无效!" << endl;
      break;
  }
  return 0;
}

以上代码使用了switch语句对输入的运算符号进行判断,然后分别进行四则运算。如果输入的运算符号不在以上四种情况之内,则提示运算符号无效。

我们可以在代码中构造一个循环,这样就可以让用户连续使用计算器,不断输入两个数字和运算符号进行计算。修改后的完整代码如下:

#include <iostream>
using namespace std;
int main()
{
  char op = 'y';
  float num1, num2;
  while(op == 'y')
  {
    cout << "请输入两个数字: ";
    cin >> num1 >> num2;
    cout << "请输入运算符号(+,-,*,/): ";
    cin >> op;
    switch(op)
    {
      case '+':
        cout << num1 << " + " << num2 << " = " << num1 + num2;
        break;
      case '-':
        cout << num1 << " - " << num2 << " = " << num1 - num2;
        break;
      case '*':
        cout << num1 << " * " << num2 << " = " << num1 * num2;
        break;
      case '/':
        if(num2 == 0)
        
          cout << "除数不能为0!" << endl;
        
        else
        
          cout << num1 << " / " << num2 << " = " << num1 / num2;
        
        break;
      // 如果输入的运算符号不在以上四种情况之内,弹出错误提示
      default:
        cout << "运算符号无效!" << endl;
        break;
    }
    cout << endl << "是否继续计算?(y/n)";
    cin >> op;
  }
  return 0;
}

以上代码中加入了循环语句while,使计算器可以连续进行运算。同时,我们还加入了对除数是否为0的判断,以避免除数为0的错误。在计算后,程序会提示用户是否继续计算,当用户输入n或者N时,程序会结束运行。

总的来说,以上代码实现了四种运算符号的计算器,并且代码简单易懂,容易实现。对于C++初学者来说,可以作为一个练习项目,帮助学习基础的编程语言知识,提高编程能力。

  
  

评论区

    相似文章