编一个计算简单平面图形面积的程序,提示用户输入不同的数值计算不同的形状的面积 c++
时间: 2024-03-10 15:44:54 浏览: 145
好的,下面是一个简单的用 C++ 编写的计算平面图形面积的程序,可以根据用户输入的不同数值计算不同形状的面积:
```cpp
#include <iostream>
using namespace std;
int main() {
char shape;
double area, base, height, radius;
cout << "请输入要计算的图形类型:\n";
cout << "矩形:r,三角形:t,圆形:c\n";
cin >> shape;
switch (shape) {
case 'r':
cout << "请输入矩形的长和宽:\n";
cin >> base >> height;
area = base * height;
cout << "矩形的面积为:" << area << endl;
break;
case 't':
cout << "请输入三角形的底和高:\n";
cin >> base >> height;
area = 0.5 * base * height;
cout << "三角形的面积为:" << area << endl;
break;
case 'c':
cout << "请输入圆形的半径:\n";
cin >> radius;
area = 3.14 * radius * radius;
cout << "圆形的面积为:" << area << endl;
break;
default:
cout << "输入不正确!\n";
}
return 0;
}
```
程序首先提示用户输入要计算的图形类型,然后根据用户输入的字符选择相应的计算方法,最后输出计算结果。其中,用 switch 语句来判断用户输入的字符,根据不同的情况执行不同的代码块来计算不同形状的面积。在计算矩形和三角形面积时,分别需要输入底和高;在计算圆形面积时,需要输入半径。
阅读全文