编写程序,输入三角形的三条边长,先判断是否可以构成三角形,如果可以,则输出三角形的周长和面积(计算的周长和面积保留一位小数))
时间: 2024-05-09 14:17:11 浏览: 108
好的,我可以帮您编写这个程序。以下是示例代码:
```
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
double a, b, c;
// 输入三角形的三条边长
cout << "请输入三角形的三条边长:";
cin >> a >> b >> c;
// 判断是否可以构成三角形
if (a + b > c && a + c > b && b + c > a) {
// 计算周长
double perimeter = a + b + c;
// 计算面积
double p = perimeter / 2;
double area = sqrt(p * (p - a) * (p - b) * (p - c));
// 输出结果
cout << "该三角形的周长为:" << fixed << setprecision(1) << perimeter << endl;
cout << "该三角形的面积为:" << fixed << setprecision(1) << area << endl;
} else {
cout << "输入的三条边长不能构成三角形!" << endl;
}
return 0;
}
```
请您将这段代码保存为一个名为`triangle.cpp`的文件,然后使用C++编译器编译并运行即可。希望这可以帮到您!如果您有其他问题,随时都可以问我哦~
阅读全文