c语言 三角形有关,才鸟问题,急!!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:49:45
设计一个参与眼程序推断三角形的类型和面积(一般,直角或等边),输入三边边长
一公式为S=sqrt(s*(s-a)*(s-b)*(s-c))其中(a+b+c)/2=s

main()
{
float a,b,c,s,S,temp;
scanf("%f %f %f",&a,&b,&c);
s=(a+b+c)/2;
S=sqrt(s*(s-a)*(s-b)*(s-c));
if(a==b && b==c) printf("等边\n");
else{
if(a>b) {temp=a;a=b;b=temp;}
if(b>c) {temp=b;b=c;c=temp;}
if(a>c) {temp=a;a=c;c=temp;}
}
esle {
if(a*a+b*b==c*c) printf("直角\n");
}
else printf("一般\n");
printf("S=%f\n",S);
}

上边的好