从键盘输入三角形的三条边长,判断是否构成三角形,如能则求出三角形的周长和面积并输出;如不能,输出不能构成三角形的信息。构成三角形的条件为:三角形任意两边的和大于第三边时,构成三角形。
算法分析:
#include "Stdio.h"
#include "math.h"
int main(void)
{
float f1,f2,f3,fTemp,fC,fArea;
printf("please input triangular three sides:");
scanf("%f%f%f",&f1,&f2,&f3);
if(f1+f2>f3&&f2+f3>f1&&f1+f3>f2){
fTemp=(f1+f2+f3)/2;
fArea=sqrt(fTemp*(fTemp-f1)*(fTemp-f2)*(fTemp-f3));
fC=2*fTemp;
printf("The triangle area is %f\n" ,fArea);
printf("The circumference of the triangle is %f ",fC);
}else
printf("Don't make the triangle");
}
你太棒了,用搜索解决问题就是这么简单,为思考点赞,就是我继续输出好文章的动力~