方法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++を使用して長方形の面積を計算する方法を詳しく説明しています。