使用命名空间标准 编一个计算简单平面图形周长的程序,提示用户输入不同的数值计算不同形状的周长。(本题40分)。1提示用户输入1时计算國形的周长,并提示用户输入國形的半径,然后计算圆形周长长,并屏幕输出,。2提示用户输入2时計算矩形的周长,并提示用户输入圆形的长和宽。然后计算矩形周长,并屏幕输出,。3 提示用户输入3时计算三角形的周长。并提示用户输入三角形的三条边长,判断是否能够构成三角形。如能构成三角形计算矩形周长,并屏幕输出,否则提示错误,。4否则提示输入错误。。
时间: 2024-03-14 15:43:57 浏览: 79
好的,以下是使用命名空间标准的 C++ 程序代码:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
int main() {
// 提示用户输入形状选项
cout << "请选择要计算的形状:" << endl;
cout << "1. 圆形" << endl;
cout << "2. 矩形" << endl;
cout << "3. 三角形" << endl;
// 获取用户输入的选项
int option;
cin >> option;
if (option == 1) {
// 计算圆形周长
double radius;
cout << "请输入圆形的半径:";
cin >> radius;
double perimeter = 2 * M_PI * radius;
cout << "圆形的周长为:" << perimeter << endl;
} else if (option == 2) {
// 计算矩形周长
double length, width;
cout << "请输入矩形的长度:";
cin >> length;
cout << "请输入矩形的宽度:";
cin >> width;
double perimeter = 2 * (length + width);
cout << "矩形的周长为:" << perimeter << endl;
} else if (option == 3) {
// 计算三角形周长
double side1, side2, side3;
cout << "请输入三角形的三条边长:";
cin >> side1 >> side2 >> side3;
// 判断是否能够构成三角形
if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) {
double perimeter = side1 + side2 + side3;
cout << "三角形的周长为:" << perimeter << endl;
} else {
cout << "输入的边长无法构成三角形!" << endl;
}
} else {
cout << "输入错误!" << endl;
}
return 0;
}
```
以上程序中,使用了 `std` 命名空间,因此可以直接使用 `cout` 和 `cin` 等标准库函数,而不需要在前面加上 `std::`。圆形的周长计算采用了 `cmath` 头文件中的 `M_PI` 常量。
阅读全文