21xrx.com
2024-12-22 21:47:58 Sunday
登录
文章检索 我的文章 写文章
C++简单计算器代码,支持四种运算符号+、-、*、/。
2023-07-04 20:54:15 深夜i     --     --
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++初学者来说,可以作为一个练习项目,帮助学习基础的编程语言知识,提高编程能力。

  
  

评论区

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