用C++编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,要求用户对圆形输入半径值,要求用户对长方形输入长和宽的值,要求用户对正方形输入边长的值,计算出面积的值后将其显示出来。
时间: 2024-11-13 19:20:52 浏览: 19
在C++编程中,你可以创建一个简单的控制台应用来计算不同形状的图形面积。首先,你需要定义函数分别计算圆、长方形和正方形的面积,并提供一个主函数来引导用户交互。以下是基本的实现步骤:
```cpp
#include <iostream>
using namespace std;
// 函数声明
double circleArea(double r);
double rectangleArea(double length, double width);
double squareArea(double side);
int main() {
int choice;
double value;
// 提示用户选择图形并获取输入
cout << "请选择图形类型:\n"
<< "1. 圆形\n"
<< "2. 长方形\n"
<< "3. 正方形\n";
cin >> choice;
switch (choice) {
case 1:
cout << "请输入圆的半径:";
cin >> value;
cout << "圆形面积:" << circleArea(value) << endl;
break;
case 2:
cout << "请输入长方形的长度:";
cin >> value;
cout << "请输入宽度:";
cin >> value;
cout << "长方形面积:" << rectangleArea(value, value) << endl;
break;
case 3:
cout << "请输入正方形的边长:";
cin >> value;
cout << "正方形面积:" << squareArea(value) << endl;
break;
default:
cout << "无效的选择,已退出。\n";
return 0;
}
return 0;
}
// 定义计算面积的函数
double circleArea(double r) {
return M_PI * r * r; // 使用π常数(通常取3.14)
}
double rectangleArea(double length, double width) {
return length * width;
}
double squareArea(double side) {
return side * side;
}
```
在这个程序中,用户通过输入数字选择图形类型,然后根据选择调用对应的计算面积的函数。当用户完成所有操作后,程序会结束。
阅读全文