/*输入三角形三边长,求三角形面积。
程序实现算法:首先判断输入的三个边长a,b,c能否构成三角形,
当任意两边之和大于第三边时,输入的三个边长能构成三角形,
根据以下公式便可求出三角形面积,否则,提示不是三角形。
求三角形面积公式:
其中:area为面积,s为三角形半周长(周长的一半),a,b,c
为三角形的三条边长,*为乘号,程序中的sqrt()函数为求平方根。
例如:
1、当从键盘输入:为3,4,5 时,程序的输出为:
请输入三角形的三条边长a,b,c:3,4,5
三角形的面积= 6.00
2、当从键盘输入:为5,12,6 时,程序的输出为:
请输入三角形的三条边长a,b,c:5,12,6
输入的三条边长不能构成三角形!
*/
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,s,area;
printf("请输入三角形的三条边长a,b,c:");
/**********FOUND1**********/
scanf("%f,%f,%f",a,b,c);
/**********FOUND2**********/
if(a+b>c && a+c>b && b+c>0 )
{
s=(a+b+c)/2;
area=(float)(sqrt(s*(s-a)*(s-b)*(s-c)));
/**********FOUND3**********/
printf("三角形的面积= %7.2f \n",s);
}
else
printf("输入的三条边长不能构成三角形! \n");
}