21xrx.com
2024-09-19 09:46:24 Thursday
登录
文章检索 我的文章 写文章
C++编写简易计算器
2023-06-27 22:24:10 深夜i     --     --
C++ 编写 简易计算器 可能还包括算术运算符 输入输出 变量定义等

C++是一种强大的程序设计语言,广泛应用于各种领域。其中之一就是编写计算器程序。本文将介绍如何使用C++编写一个简易的计算器。

首先,我们需要了解一些基本的语法和操作符。例如,加法符号“+”表示两个数相加;减法符号“-”表示两个数相减;乘法符号“*”表示两个数相乘;除法符号“/”表示两个数相除。此外,我们还需要了解有关变量、运算符优先级等方面的知识。

接下来,我们就可以开始编写代码了。首先,我们需要定义两个变量来存储用户输入的两个数字。代码如下:


#include <iostream>

using namespace std;

int main()

  int num1

接下来,我们可以使用switch语句来实现不同的计算操作。代码如下:


#include <iostream>

using namespace std;

int main()

{

  int num1, num2, op;

  cout << "请输入两个数字:" << endl;

  cin >> num1 >> num2;

  cout << "请选择运算符:" << endl;

  cout << "1.+\n2.-\n3.*\n4./" << endl;

  cin >> op;

  switch (op)

  {

  case 1:

    cout << num1 + num2 << endl;

    break;

  case 2:

    cout << num1 - num2 << endl;

    break;

  case 3:

    cout << num1 * num2 << endl;

    break;

  case 4:

    cout << num1 / num2 << endl;

    break;

  default:

    cout << "输入有误!" << endl;

    break;

  }

  return 0;

}

以上代码中,我们定义了一个变量op来表示用户选择的运算符,然后使用switch语句来判断不同的情况。当用户选择“+”时,我们直接输出num1+num2的结果;当用户选择“-”时,我们输出num1-num2的结果,以此类推。如果用户输入的不是1、2、3、4中的一个,我们会输出“输入有误!”的提示信息。

最后,我们可以对代码进行优化,添加一些边界检查。例如,在进行除法运算时,需要检查除数是否为零。代码如下:


#include <iostream>

using namespace std;

int main()

{

  int num1, num2, op;

  cout << "请输入两个数字:" << endl;

  cin >> num1 >> num2;

  cout << "请选择运算符:" << endl;

  cout << "1.+\n2.-\n3.*\n4./" << endl;

  cin >> op;

  switch (op)

  {

  case 1:

    cout << num1 + num2 << endl;

    break;

  case 2:

    cout << num1 - num2 << endl;

    break;

  case 3:

    cout << num1 * num2 << endl;

    break;

  case 4:

    if (num2 == 0)

    

      cout << "错误:除数不能为零!" << endl;

    

    else

    

      cout << num1 / num2 << endl;

    

    break;

  default:

    cout << "输入有误!" << endl;

    break;

  }

  return 0;

}

以上就是一个简单的计算器程序的所有内容了。通过学习本文,相信读者已经可以编写属于自己的计算器程序了。当然,计算器程序还可以添加更多的功能,例如支持小数运算、使用函数封装等等,读者可以进一步扩展和优化代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章