用c++编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。
时间: 2024-11-20 15:33:52 浏览: 13
在C++中,你可以创建一个简单的控制台应用来实现这个功能。首先,你需要定义一个函数来计算每个形状的面积,接着根据用户的输入动态地调用相应的函数。以下是基本的代码结构:
```cpp
#include <iostream>
#include <cmath> // 包含圆周率π和平方根运算
// 计算圆形面积
double circle_area(double radius) {
return M_PI * pow(radius, 2);
}
// 计算长方形面积
double rectangle_area(double length, double width) {
return length * width;
}
// 计算正方形面积
double square_area(double side_length) {
return side_length * side_length;
}
int main() {
std::cout << "请选择图形类型:\n";
std::cout << "1. 圆形\n";
std::cout << "2. 长方形\n";
std::cout << "3. 正方形\n";
int choice;
std::cin >> choice;
switch (choice) {
case 1:
double radius;
std::cout << "请输入圆形半径:";
std::cin >> radius;
double area = circle_area(radius);
std::cout << "圆形面积: " << area << "\n";
break;
case 2:
double length, width;
std::cout << "请输入长方形长度和宽度:";
std::cin >> length >> width;
double area = rectangle_area(length, width);
std::cout << "长方形面积: " << area << "\n";
break;
case 3:
double side_length;
std::cout << "请输入正方形边长:";
std::cin >> side_length;
double area = square_area(side_length);
std::cout << "正方形面积: " << area << "\n";
break;
default:
std::cout << "无效的选择。\n";
}
return 0;
}
```
阅读全文