#include "stdio.h"
#include "math.h"
int main()
{
int a, b, c; // 定义三个整型变量a、b、c,用于存储输入的数值
double s, t; // 定义两个双精度浮点型变量s、t,用于存储计算结果
scanf("%d %d %d", &a, &b, &c); // 输入三个整型数值并分别赋值给变量a、b、c
s = (a + b + c) / 2.0; // 计算半周长
t = sqrt(s * (s - a) * (s - b) * (s - c)); // 使用Heron公式计算三角形面积
printf("%.2lf\n", t); // 输出计算得到的三角形面积,保留两位小数
return 0;
}
解释:
#include "stdio.h"
:包含了标准输入输出库的头文件,以便使用输入输出函数。#include "math.h"
:包含了数学库的头文件,以便使用数学函数。int main()
:程序的入口函数,表示程序从这里开始执行。int a, b, c;
:定义三个整型变量a、b、c,用于存储输入的数值。double s, t;
:定义两个双精度浮点型变量s、t,用于存储计算结果。scanf("%d %d %d", &a, &b, &c);
:通过输入函数scanf将输入的整型数值分别赋值给变量a、b、c。s = (a + b + c) / 2.0;
:计算三角形的半周长,即三边之和的一半。t = sqrt(s * (s - a) * (s - b) * (s - c));
:使用Heron公式计算三角形的面积。printf("%.2lf\n", t);
:输出计算得到的三角形面积,保留两位小数。return 0;
:返回0,表示程序执行完毕并正常结束。