21xrx.com
2024-11-08 22:06:55 Friday
登录
文章检索 我的文章 写文章
使用C++的switch语句编写简易计算器
2023-06-27 15:14:31 深夜i     --     --
C++ switch 计算器 简易

如果你正在学习C++编程语言,那么尝试编写一个简单的计算器是一个不错的练习。在本文中,我们将介绍如何使用C++的switch语句来编写一个简易计算器。

首先,我们需要声明一些变量,包括两个用于存储操作数的变量和一个用于存储运算符的变量。我们还需要声明一个结果变量,用于存储计算结果。声明变量的代码如下:


int operand1, operand2; // 操作数1和操作数2

char op; // 运算符

int result; // 计算结果

接下来,我们需要从用户输入中获取两个操作数和一个运算符。这可以通过使用C++的输入流来完成。我们将使用cin读取操作数和运算符,并将它们存储在声明的变量中。输入代码如下:


cout << "请输入第一个操作数:";

cin >> operand1;

cout << "请输入第二个操作数:";

cin >> operand2;

cout << "请输入运算符:";

cin >> op;

然后,我们将运算符传递到switch语句中,根据不同的运算符执行不同的操作。以下代码展示了使用switch语句的基本结构:


switch (op) {

 case '+':

  // 进行加法运算,并将结果存储在result变量中

  break;

 case '-':

  // 进行减法运算,并将结果存储在result变量中

  break;

 case '*':

  // 进行乘法运算,并将结果存储在result变量中

  break;

 case '/':

  // 进行除法运算,并将结果存储在result变量中

  break;

 default:

  // 如果运算符不是+、-、*或/,则输出错误信息

}

在switch语句中,我们按照运算符的不同情况执行不同的计算,并将结果存储在result变量中。在最后一个default分支中,我们使用cout输出错误信息,告诉用户输入的运算符不合法。

最后,我们输出计算结果,代码如下:


cout << "计算结果为:" << result << endl;

完整的代码如下:


#include <iostream>

using namespace std;

int main() {

 int operand1, operand2; // 操作数1和操作数2

 char op; // 运算符

 int result; // 计算结果

 cout << "请输入第一个操作数:";

 cin >> operand1;

 cout << "请输入第二个操作数:";

 cin >> operand2;

 cout << "请输入运算符:";

 cin >> op;

 switch (op) {

  case '+':

   result = operand1 + operand2;

   break;

  case '-':

   result = operand1 - operand2;

   break;

  case '*':

   result = operand1 * operand2;

   break;

  case '/':

   result = operand1 / operand2;

   break;

  default:

   cout << "非法运算符!" << endl;

 }

 cout << "计算结果为:" << result << endl;

 return 0;

}

上面的代码可以实现简单的加、减、乘、除四则运算。当然,我们还可以扩展这段程序,允许用户输入更多的运算符,并执行更多的计算。希望这篇文章能帮助你学习switch语句,并能编写出自己的计算器。

  
  

评论区

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