输入三角形的三边长判断是否能构成三角形两边之和大于第三边若能则计算并输出三角形面积不能则给出错误提示的c语言程序
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
printf("请输入三角形的三边长:\n");
scanf("%f %f %f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
float p = (a + b + c) / 2; // 计算半周长
float area = sqrt(p * (p - a) * (p - b) * (p - c)); // 利用海伦公式计算面积
printf("该三角形的面积为:%.2f\n", area);
} else {
printf("无法构成三角形!\n");
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/0TC 著作权归作者所有。请勿转载和采集!