21xrx.com
2024-11-08 22:22:29 Friday
登录
文章检索 我的文章 写文章
使用switch编写C++计算器,包括取余操作
2023-07-03 03:06:46 深夜i     --     --
C++ switch 计算器 取余操作

在现代社会中,计算器是人们必不可少的工具之一。每个人都需要使用计算器进行数学运算、统计工作以及其他的数据和图表操作等等。在编写小型计算机程序时,C++是一种非常流行的高级编程语言之一。在本文中,我们将学习如何使用switch语句来编写一个简单的计算器,包括取余操作。

在C++中,switch语句是一种决策语句,它可以执行多重判断操作。我们可以使用switch选择不同的操作,例如加、减、乘、除而不使用if语句。这种语句结构可以使用任何整数变量或表达式的值作为测试表达式。

下面是一个使用switch语句的C++计算器的示例:


#include <iostream>

using namespace std;

int main()

{

  char operation;

  int num1, num2, result;

  cout << "Enter two numbers: ";

  cin >> num1 >> num2;

  cout << "Choose an operation: +, -, *, /, or % ";

  cin >> operation;

  switch(operation)

  {

    case '+':

      result = num1 + num2;

      break;

    case '-':

      result = num1 - num2;

      break;

    case '*':

      result = num1 * num2;

      break;

    case '/':

      result = num1 / num2;

      break;

    case '%':

      result = num1 % num2;

      break;

    default:

      cout << "Invalid operation" << endl;

      return 1; // Exit with an error code

  }

  cout << "The result is: " << result << endl;

  return 0;

}

在上面的示例中,我们首先定义了我们需要的变量:一个char类型的操作符变量(operation)、两个int类型的数字变量(num1、num2)和一个int类型的结果变量(result)。

我们然后提示用户输入两个数字、以及需要执行的操作。使用switch语句,我们根据用户输入的操作符执行相应的计算。

例如,如果用户输入的操作符是'+', 我们将执行加法操作,将num1和num2相加,并将结果存储在result变量中。如果用户输入的操作符是'/', 我们将执行除法操作,将num1除以num2,并将结果存储在result变量中。

最后,我们将打印出计算结果,并使用return 0语句终止程序。如果用户输入的操作符不是有效的操作符,我们将考虑这是一个无效操作,并使用return 1语句终止程序。

这个程序中包括了取余操作。我们使用了%操作符计算num1除以num2的余数(注意,此处%为模运算符,而不是求模运算符)。模运算符将返回第一个操作数除以第二个操作数的余数。

在本文中,我们学习了如何使用switch语句来编写一个简单的C++计算器,包括取余操作。我们可以使用这个程序进行加、减、乘、除和取余等基本计算操作,以及处理其他复杂的计算问题。希望这个示例能够帮助你了解C++编程语言中的switch语句以及如何使用它来编写有用的程序。

  
  

评论区

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