简单计算器程序

C++C++Beginner
立即练习

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

介绍

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("`C++`")) -.-> cpp/BasicsGroup(["`Basics`"]) cpp(("`C++`")) -.-> cpp/ControlFlowGroup(["`Control Flow`"]) cpp(("`C++`")) -.-> cpp/IOandFileHandlingGroup(["`I/O and File Handling`"]) cpp(("`C++`")) -.-> cpp/SyntaxandStyleGroup(["`Syntax and Style`"]) cpp/BasicsGroup -.-> cpp/variables("`Variables`") cpp/ControlFlowGroup -.-> cpp/switch("`Switch`") cpp/IOandFileHandlingGroup -.-> cpp/output("`Output`") cpp/IOandFileHandlingGroup -.-> cpp/user_input("`User Input`") cpp/IOandFileHandlingGroup -.-> cpp/files("`Files`") cpp/SyntaxandStyleGroup -.-> cpp/comments("`Comments`") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("`Code Formatting`") subgraph Lab Skills cpp/variables -.-> lab-96238{{"`简单计算器程序`"}} cpp/switch -.-> lab-96238{{"`简单计算器程序`"}} cpp/output -.-> lab-96238{{"`简单计算器程序`"}} cpp/user_input -.-> lab-96238{{"`简单计算器程序`"}} cpp/files -.-> lab-96238{{"`简单计算器程序`"}} cpp/comments -.-> lab-96238{{"`简单计算器程序`"}} cpp/code_formatting -.-> lab-96238{{"`简单计算器程序`"}} end

设置程序文件

首先,我们需要在 ~/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++ 创建一个基本的计算器程序。

您可能感兴趣的其他 C++ 教程