C++でユーザーからの入力を使用して、矩形の底辺と高さを取得する方法


#include <iostream>
int main() {
    double base, height;
    std::cout << "矩形の底辺を入力してください: ";
    std::cin >> base;
    std::cout << "矩形の高さを入力してください: ";
    std::cin >> height;
    // 入力の妥当性を確認する
    if (base <= 0 || height <= 0) {
        std::cout << "エラー: 正の値を入力してください。" << std::endl;
        return 1;
    }
// 矩形の面積を計算する
    double area = base * height;
    std::cout << "矩形の面積は: " << area << " です。" << std::endl;
    return 0;
}

上記のコードでは、std::cinを使用してユーザーからの入力を受け取ります。まず、ユーザーに対して底辺と高さの入力を求めるプロンプトが表示されます。次に、入力された値をbaseheight変数に格納します。

その後、入力された値の妥当性を確認するために、if文を使用して入力が正の値であるかどうかをチェックします。もし値が正でない場合、エラーメッセージを表示してプログラムを終了します。

入力が妥当な場合、矩形の面積を計算し、結果を表示します。

このようにして、ユーザーからの入力を処理し、矩形の底辺と高さを取得することができます。このコード例を応用して、他の矩形の属性や機能を追加することもできます。