简单计算器程序

C++C++Beginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将使用 C++ 创建一个简单的计算器程序。该程序将使用 switch 语句来执行基本的算术运算,如加法、减法、乘法和除法。

设置程序文件

首先,我们需要在 ~/project 目录下创建 main.cpp 文件。使用你喜欢的文本编辑器创建一个名为 main.cpp 的新文件。

touch ~/project/main.cpp

包含必要的库

main.cpp 文件中,我们需要包含 iostream 头文件。

#include <iostream>

添加主函数

接下来,我们需要在程序中添加 main 函数。

int main() {
    // 代码写在这里
    return 0;
}

声明变量并获取用户输入

main 函数中,我们需要声明必要的变量并获取用户输入。

int main() {
    char op;
    float num1, num2;

    std::cout << "Enter operator either + or - or * or /: ";
    std::cin >> op;

    std::cout << "\nEnter two operands: ";
    std::cin >> num1 >> num2;

    // 代码写在这里

    return 0;
}

添加 switch 语句

我们可以使用 switch 语句根据用户输入的运算符执行相应的操作。

int main() {
    char op;
    float num1, num2;

    std::cout << "Enter operator either + or - or * or /: ";
    std::cin >> op;

    std::cout << "\nEnter two operands: ";
    std::cin >> num1 >> num2;

    switch(op) {
        case '+':
            std::cout << "\nResult is: " << num1 + num2;
            break;

        case '-':
            std::cout << "\nResult is: " << num1 - num2;
            break;

        case '*':
            std::cout << "\nResult is: " << num1 * num2;
            break;

        case '/':
            std::cout << "\nResult is: " << num1 / num2;
            break;

        default:
            // 如果运算符不是 +、-、* 或 /,则显示错误信息
            std::cout << "Error! operator is not correct";
            break;
    }

    return 0;
}

编译并运行程序

在 Ubuntu 系统的终端中使用以下命令编译程序:

g++ ~/project/main.cpp -o main && ./main

总结

在本实验中,我们使用 C++ 创建了一个简单的计算器程序。我们通过 switch 语句根据用户输入执行基本的算术运算。通过按照本实验中的步骤操作,你现在应该掌握了如何使用 C++ 创建一个基本的计算器程序。