📜  C++程序,使简单的计算器使用switch … case进行加,减,乘或除运算(1)

📅  最后修改于: 2023-12-03 15:14:04.834000             🧑  作者: Mango

C++ 计算器

在本文中,我们将介绍如何使用 Switch-Case 语句来实现计算器基本功能。

介绍

计算器是人们日常生活中经常需要使用的工具之一。我们经常需要计算一些数字的加、减、乘、除等基本运算。在 C++ 中,我们可以使用 Switch-Case 语句来实现这些操作。Switch-Case 语句通常用于在多个选项中选择一个选项进行操作。

实现

我们首先需要定义四个变量来存储用户输入的两个数字和运算符。接下来,我们将采用 Switch-Case 语句来执行相应的运算:

#include <iostream>
using namespace std;

int main() {
    double num1, num2, result;
    char op;

    cout << "请输入两个数: ";
    cin >> num1 >> num2;

    cout << "请输入运算符 (+, -, *, /): ";
    cin >> op;

    switch(op) {
        case '+':
            result = num1 + num2;
            break;

        case '-':
            result = num1 - num2;
            break;

        case '*':
            result = num1 * num2;
            break;

        case '/':
            result = num1 / num2;
            break;

        default:
            cout << "无效的运算符." << endl;
            return 0;
    }

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

    return 0;
}

在上面的代码片段中,我们定义了四个变量 num1, num2, result 和 op,用于存储用户输入的两个数字、结果和运算符。接下来,我们使用 cout 输出两个提示信息,让用户输入数字和运算符。

然后,我们使用 Switch-Case 语句处理用户输入的运算符。如果运算符是加号,则将 num1 和 num2 相加,并将结果存储在 result 变量中。类似的,如果运算符是减号、乘号或除号,则执行相应的运算并将结果存储在 result 变量中。

对于无效的运算符,我们显示一条错误消息并退出程序。最后,我们使用 cout 显示结果。

总结

通过上面的例子,我们可以看到使用 Switch-Case 语句实现计算器的基本功能是多么简单方便。现在,你可以任意选择数字和运算符,并将程序计算结果。如果你感到有点困惑,请多研究一下代码并将其与 Switch-Case 语句的工作原理相结合。