本文共 613 字,大约阅读时间需要 2 分钟。
#include#include void main(){ double a, b, c; double p; double s; scanf("%lf%lf%lf", &a, &b, &c); if ((a + b > c) && (a + c > b) && (b + c > a)) { p = (a + b + c) / 2; s = sqrt(p * (p - a) * (p - b) * (p - c)); printf("%lf", s); } else { printf("无法构成三角形"); } }
此外,代码中使用了以下技术细节:
double类型来保证计算的精度。scanf函数进行用户输入处理。系统运行结果显示:输入的三边长度需满足三角形不等式,否则无法计算面积。
转载地址:http://xbch.baihongyu.com/