使用C++写一个计算三角形面积的程序
时间: 2023-09-15 19:05:47 浏览: 128
C++求三角形面积
5星 · 资源好评率100%
### 回答1:
#include <stdio.h>
int main()
{
int a, b, c;
float s; printf("请输入三角形的三边长度:\n");
scanf("%d %d %d", &a, &b, &c); s = (a + b + c) / 2.0; printf("三角形的面积是:%.2f\n", sqrt(s * (s - a) * (s - b) * (s - c))); return 0;
}
### 回答2:
要使用C语言编写一个计算三角形面积的程序,需要按照下面的步骤进行:
首先,定义三角形的三条边长变量为a、b和c,并声明一个变量用于存储计算得到的面积(命名为area)。
然后,使用scanf函数提示用户输入三角形的三条边长,并将输入的值分别赋给变量a、b和c。
接下来,使用海伦公式来计算三角形的面积。海伦公式为:面积 = sqrt(s * (s - a) * (s - b) * (s - c)),其中s为半周长,可以通过公式s = (a + b + c) / 2来计算。
为了使用sqrt函数来计算平方根,需要包含math.h头文件。
使用printf函数输出计算得到的三角形的面积。
最后,返回函数执行结束。
下面是一个示例代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c, s, area;
printf("请输入三角形的三条边长:\n");
scanf("%lf %lf %lf", &a, &b, &c);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积为:%lf\n", area);
return 0;
}
```
以上就是使用C语言编写计算三角形面积的程序。
### 回答3:
要编写一个计算三角形面积的程序,可以使用C语言来实现。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
float base, height, area;
// 输入三角形的底和高
printf("请输入三角形的底和高:");
scanf("%f %f", &base, &height);
// 计算三角形的面积
area = 0.5 * base * height;
// 输出结果
printf("三角形的面积为:%f\n", area);
return 0;
}
```
以上程序首先声明了三个变量:`base`(底)、`height`(高)和`area`(面积)。然后通过使用`printf`和`scanf`函数来获取用户输入的底和高。接下来,程序使用`area = 0.5 * base * height`的公式计算三角形的面积,并将结果赋给`area`变量。最后,通过`printf`函数输出计算得到的面积。
请注意,以上程序假设用户会输入正确的底和高,且计算的结果会是一个浮点数。在实际使用中,可能需要进行一些错误检查和优化。
阅读全文