21xrx.com
2024-09-19 09:29:40 Thursday
登录
文章检索 我的文章 写文章
C++编写简易计算器
2023-07-05 07:03:27 深夜i     --     --
C++ 编写 简易计算器 计算 运算符

C++是一种广泛应用于计算机编程的高级程序设计语言,以其强大的功能和高效的性能而受到广泛的认可。在C++中使用标志符、函数、数据类型等多种概念和概念进行编程。本文将介绍如何使用C++编写一个简易的计算器。

计算器功能

首先,我们需要确定这个计算器需要实现的功能。本文将实现一个简单计算器,可以进行加、减、乘、除和求余数等运算。用户可以通过键盘输入数字和运算符,计算器将根据用户输入的操作符进行相应的运算。然后,计算器将显示计算结果。

数据类型和变量

在C++中,我们需要使用数据类型和变量来存储和计算数据。对于简易的计算器程序,我们可以使用整型int来存储数字和结果。我们还需要使用字符型char来存储操作符。

代码实现

接下来,我们将通过代码实现这个计算器。首先,我们需要引入基本头文件,包括iostream,cstdio和cstdlib,代码如下:

#include

#include

#include

然后,我们声明main函数并开始编写逻辑。我们首先需要定义变量num1、num2和op,它们分别用于存储输入的两个数字和操作符。我们还需要使用cout语句提示用户输入两个数字和操作符。

int main(){

  int num1, num2, res;

  char op;

  std::cout << "请输入两个数字以及一个操作符 (+, -, *, /, %) " << std::endl;

  std::cin >> num1 >> num2 >> op;

}

接下来,我们需要编写相应的计算逻辑。根据用户输入的操作符进行相应的运算,然后将结果存储在res变量中。具体的实现代码如下:

if(op == '+'){

    res = num1 + num2;

  }else if(op == '-'){

    res = num1 - num2;

  }else if(op == '*'){

    res = num1 * num2;

  }else if(op == '/'){

    if(num2 == 0){

      std::cout << "错误:除数不能为0" << std::endl;

      return -1;

    }else{

      res = num1 / num2;

    }

  }else if(op == '%'){

    if(num2 == 0){

      std::cout << "错误:除数不能为0" << std::endl;

      return -1;

    }else{

      res = num1 % num2;

    }

  }else{

    std::cout << "错误:不支持的操作符 " << op << std::endl;

    return -1;

  }

最后,我们将计算结果输出到屏幕上,代码如下:

std::cout << "计算结果为:" << res << std::endl;

完整代码

下面是实现一个简单的C++计算器程序的完整代码:

#include

#include

#include

int main(){

  int num1, num2, res;

  char op;

  std::cout << "请输入两个数字以及一个操作符 (+, -, *, /, %) " << std::endl;

  std::cin >> num1 >> num2 >> op;

  if(op == '+'){

    res = num1 + num2;

  }else if(op == '-'){

    res = num1 - num2;

  }else if(op == '*'){

    res = num1 * num2;

  }else if(op == '/'){

    if(num2 == 0){

      std::cout << "错误:除数不能为0" << std::endl;

      return -1;

    }else{

      res = num1 / num2;

    }

  }else if(op == '%'){

    if(num2 == 0){

      std::cout << "错误:除数不能为0" << std::endl;

      return -1;

    }else{

      res = num1 % num2;

    }

  }else{

    std::cout << "错误:不支持的操作符 " << op << std::endl;

    return -1;

  }

  std::cout << "计算结果为:" << res << std::endl;

  return 0;

}

总结

通过本文的介绍,我们了解了如何使用C++编写一个简易的计算器程序。C++强大的功能和高效的性能使得我们可以用它来编写各种各样的应用程序。学习C++语言,可以帮助我们更深入地了解计算机科学和编程思维。

  
  

评论区

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