用c++编写程序:输入三角形的三边a,b,c,计算三角形的面积的公式是 area=(s-a)(s-6)(s-c), s=a+b+c 2 形成三角形的条件是:a+b>c,b+c>a,c+a>b 编写程序,输入a,b,c,检查a,b,c是否满足以上条件,如不满足,由 cerr 输出有关出错信息。
时间: 2023-10-23 16:08:27 浏览: 40
好的,下面是代码实现:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c;
cout << "请输入三角形的三边a, b, c:" << endl;
cin >> a >> b >> c;
if (a + b > c && b + c > a && c + a > b) {
double s = (a + b + c) / 2;
double area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "三角形的面积为:" << area << endl;
} else {
cerr << "输入的三边不能构成三角形!" << endl;
}
return 0;
}
```
这个程序首先要求用户输入三角形的三边a, b, c。然后,它会检查这三个数是否满足构成三角形的条件,如果满足,则计算三角形的面积并输出结果。如果不满足,则输出一条错误信息,告诉用户输入的三边不能构成三角形。
相关问题
用c++写输入三角形三条边a,b,c的值,计算三角形的面积
下面是使用C语言计算三角形面积的代码,其中输入三角形三条边a、b、c的值:
```c
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, s, area;
printf("请输入三角形三条边a、b、c的值:\n");
scanf("%f%f%f", &a, &b, &c);
s = (a + b + c) / 2.0; // 计算半周长
area = sqrt(s * (s - a) * (s - b) * (s - c)); // 计算面积
printf("三角形的面积为:%f\n", area);
return 0;
}
```
代码中使用了海伦公式计算三角形面积。首先计算半周长s,然后根据公式:$area = \sqrt{s(s-a)(s-b)(s-c)}$ 计算面积。
本题要求用c++编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area= s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2
好的,以下是 C++ 代码实现:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a, b, c;
float perimeter, s, area;
// 输入三角形三条边
cout << "请输入三角形第一条边长:";
cin >> a;
cout << "请输入三角形第二条边长:";
cin >> b;
cout << "请输入三角形第三条边长:";
cin >> c;
// 判断三条边是否能组成三角形
if (a + b > c && a + c > b && b + c > a) {
// 计算周长
perimeter = a + b + c;
// 计算半周长
s = perimeter / 2;
// 计算面积
area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "三角形的周长为:" << perimeter << endl;
cout << "三角形的面积为:" << area << endl;
} else {
cout << "输入的三条边无法构成三角形!" << endl;
}
return 0;
}
```
你可以将这段代码保存为一个 .cpp 文件,并在命令行中编译和运行它。当你运行程序时,它会提示你输入三角形的三条边长,然后计算并输出三角形的周长和面积。需要注意的是,输入的三条边必须满足“任意两边之和大于第三边”的条件,否则程序会提示输入的三条边无法构成三角形。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)