使用c++,编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。
时间: 2024-12-15 15:29:31 浏览: 26
在C++中,你可以使用函数来分别计算三种几何图形的面积,并通过`cin`获取用户的输入。以下是简单的代码示例:
```cpp
#include <iostream>
#include <cmath> // 引入math库以使用sqrt()函数
// 函数声明
double calculate_circle_area(double radius);
double calculate_rectangle_area(double length, double width);
double calculate_square_area(double side);
int main() {
int choice;
std::cout << "请选择图形类型:\n";
std::cout << "1. 圆形\n2. 长方形\n3. 正方形\n";
std::cin >> choice;
switch (choice) {
case 1: // 圆形
double radius;
std::cout << "请输入圆的半径:";
std::cin >> radius;
double area = calculate_circle_area(radius);
std::cout << "圆的面积是:" << area << "\n";
break;
case 2: // 长方形
double length, width;
std::cout << "请输入长方形的长度和宽度:";
std::cin >> length >> width;
double area = calculate_rectangle_area(length, width);
std::cout << "长方形的面积是:" << area << "\n";
break;
case 3: // 正方形
double side;
std::cout << "请输入正方形的边长:";
std::cin >> side;
double area = calculate_square_area(side);
std::cout << "正方形的面积是:" << area << "\n";
break;
default:
std::cout << "无效的选择!\n";
break;
}
return 0;
}
// 定义计算各图形面积的函数
double calculate_circle_area(double radius) {
return M_PI * pow(radius, 2);
}
double calculate_rectangle_area(double length, double width) {
return length * width;
}
double calculate_square_area(double side) {
return side * side; // 正方形的面积就是边长的平方
}
```
当用户运行此程序时,会按照指示输入相应的图形信息,然后程序会计算出面积并显示结果。
阅读全文