判断数字是正数还是负数

C++C++Beginner
立即练习

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

介绍

在本实验中,我们将学习如何使用 C++ 编程语言判断用户输入的数字是正数还是负数。我们将通过使用 if-else 语句块的概念来实现这一目标。


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/BasicsGroup -.-> cpp/data_types("`Data Types`") cpp/ControlFlowGroup -.-> cpp/conditions("`Conditions`") cpp/ControlFlowGroup -.-> cpp/if_else("`If...Else`") cpp/IOandFileHandlingGroup -.-> cpp/output("`Output`") cpp/IOandFileHandlingGroup -.-> cpp/user_input("`User Input`") cpp/IOandFileHandlingGroup -.-> cpp/files("`Files`") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("`Code Formatting`") subgraph Lab Skills cpp/variables -.-> lab-96123{{"`判断数字是正数还是负数`"}} cpp/data_types -.-> lab-96123{{"`判断数字是正数还是负数`"}} cpp/conditions -.-> lab-96123{{"`判断数字是正数还是负数`"}} cpp/if_else -.-> lab-96123{{"`判断数字是正数还是负数`"}} cpp/output -.-> lab-96123{{"`判断数字是正数还是负数`"}} cpp/user_input -.-> lab-96123{{"`判断数字是正数还是负数`"}} cpp/files -.-> lab-96123{{"`判断数字是正数还是负数`"}} cpp/code_formatting -.-> lab-96123{{"`判断数字是正数还是负数`"}} end

编写初始代码

在新创建的 main.cpp 文件中,

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to this C++ program! \n\n";

    return 0;
}

这段代码将导入必要的库并打印欢迎信息。

提示用户输入一个数字

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to this C++ program! \n\n";

    int num;
    cout << "Enter a non-zero numeric value: ";
    cin >> num;

    return 0;
}

在这里,我们使用 cin 语句提示用户输入一个非零的数值,并将该值存储在 num 中。

实现 if-else 语句块以判断数字是正数还是负数

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to this C++ program! \n\n";

    int num;
    cout << "Enter a non-zero numeric value: ";
    cin >> num;

    if (num > 0) {
        cout << num << " is a positive number." << endl;
    } else {
        cout << num << " is a negative number." << endl;
    }

    return 0;
}

在这一步中,我们创建了一个 if-else 语句块来比较 num0。如果 num 大于 0,则它是一个正数;否则,它是一个负数。

编译并运行程序

在 Ubuntu 系统中打开终端,导航到 main.cpp 文件所在的目录,并使用以下命令编译并运行程序:

$ g++ main.cpp -o main && ./main

总结

在本实验中,我们学习了如何使用 C++ 编程语言判断用户输入的数字是正数还是负数。我们通过使用 if-else 语句块的概念实现了这一目标。

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