数値が正か負かを確認する

C++C++Beginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、C++ プログラミング言語を使ってユーザーが入力した数値が正か負かを判断する方法を学びます。これは if-else ブロックの概念を使って達成します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) 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;
}

このステップでは、num0 を比較するための if-else ブロックを作成します。num0 より大きい場合、それは正数です。そうでなければ、それは負数です。

プログラムをコンパイルして実行する

Ubuntu システムのターミナルを開き、main.cpp ファイルがあるディレクトリに移動し、次のコマンドを使ってプログラムをコンパイルして実行します。

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

まとめ

この実験では、C++ プログラミング言語を使って、ユーザーが入力した数値が正か負かを判断する方法を学びました。これは、if-else ブロックの概念を使って達成しました。