c语言求三角形面积实验报告
实验目的:
通过编写程序,利用C语言计算三角形的面积。
实验要求:
1. 使用C语言编程,实现计算三角形面积的功能。
2. 程序可以接受用户输入的三角形的三条边长,并计算出三角形的面积。
3. 程序运行后,输出计算得到的三角形的面积。
实验原理:
计算三角形面积的常用公式为海伦公式,公式如下:
s = (a + b + c) / 2
area = sqrt(s × (s - a) × (s - b) × (s - c))
实验步骤:
1. 引入头文件math.h,以便使用sqrt函数。
2. 声明计算三角形面积的函数,该函数接受三个参数,分别为三角形的三边长,返回三角形的面积。
3. 在主函数中,先声明变量a、b、c,分别表示三角形的三边长。
4. 通过提示用户输入三角形的三边长,并使用scanf函数接收用户输入的数值,并分别赋值给a、b、c。
5. 调用计算三角形面积的函数,将a、b、c作为参数传递,获得计算得到的面积结果。
6. 使用printf函数,将计算得到的面积结果输出。
实验代码:
```c
#include <stdio.h>
#include <math.h>
// 计算三角形面积函数printf函数具有计算功能吗
double calculateArea(double a, double b, double c) {
    double s = (a + b + c) / 2;
    double area = sqrt(s * (s - a) * (s - b) * (s - c));
    return area;
}
int main() {
    double a, b, c; // 三角形的三边长
    printf("请输入三角形的三边长:");
    scanf("%lf%lf%lf", &a, &b, &c);
    double area = calculateArea(a, b, c);
    printf("三角形的面积为:%lf\n", area);
    return 0;
}
```
实验结果:
运行程序,输入三角形的三边长为 3,4,5,得到的结果如下:
请输入三角形的三边长:3 4 5
三角形的面积为:6.000000
实验总结:
通过编写C语言程序,利用海伦公式计算三角形的面积。在程序中,引入了math.h头文件,以使用sqrt函数来进行开方计算。通过用户输入三角形的三边长,程序能够自动计算出三角形的面积,并输出给用户。实验结果符合预期,验证了计算三角形面积的算法的正确性。