例输入3个数判断这3个数是否可以构成一个三角形 若可以则输出三角形的面积若不可以则输出Error! 输入的3个数不能构成E构成三角形的条件①三边长都为正数;②任意两边之和大于第三边。海伦公式求面积c语音代码
#include <stdio.h> #include <math.h>
int main() { float a, b, c, p, s;
printf("请输入三个数(以空格分隔): ");
scanf("%f %f %f", &a, &b, &c);
if (a <= 0 || b <= 0 || c <= 0 || (a+b)<=c || (a+c)<=b || (b+c)<=a)
{
printf("Error! 输入的3个数不能构成三角形\n");
}
else
{
p = (a + b + c) / 2;
s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为: %.2f\n", s);
}
return 0;
}
原文地址: http://www.cveoy.top/t/topic/Io6 著作权归作者所有。请勿转载和采集!