C++での長方形の面積を計算する方法


方法1: 幅と高さを直接指定する方法

#include <iostream>
int main() {
    int width, height;
    std::cout << "長方形の幅を入力してください: ";
    std::cin >> width;
    std::cout << "長方形の高さを入力してください: ";
    std::cin >> height;
    int area = width * height;
    std::cout << "長方形の面積は: " << area << std::endl;
    return 0;
}

方法2: 長方形の座標を指定して面積を計算する方法

#include <iostream>
struct Rectangle {
    int x1, y1; // 左上の座標
    int x2, y2; // 右下の座標
};
int calculateArea(const Rectangle& rect) {
    int width = rect.x2 - rect.x1;
    int height = rect.y2 - rect.y1;
    int area = width * height;
    return area;
}
int main() {
    Rectangle rect;
    std::cout << "長方形の左上の x 座標を入力してください: ";
    std::cin >> rect.x1;
    std::cout << "長方形の左上の y 座標を入力してください: ";
    std::cin >> rect.y1;
    std::cout << "長方形の右下の x 座標を入力してください: ";
    std::cin >> rect.x2;
    std::cout << "長方形の右下の y 座標を入力してください: ";
    std::cin >> rect.y2;
    int area = calculateArea(rect);
    std::cout << "長方形の面積は: " << area << std::endl;
    return 0;
}

これらのコード例を使用すると、ユーザーは幅と高さを直接入力するか、長方形の座標を指定して面積を計算することができます。必要に応じて、入力のバリデーションやエラーチェックを追加することもできます。

このブログ投稿は、C++を使用して長方形の面積を計算する方法を詳しく説明しています。