面积求解:1、s=(a+b+c)/2
2、area=sqrt(s*(s-a)*(s-b)*(s-c))
边长求解:l=a+b+c
#include<stdio.h>
#include<math.h>
int main(){
float a,b,c,s,are,L;
printf("Enter 3 sides of the triangle:");
scanf("%f%f%f",&a,&b,&c);
if(a+b<=c||b+c<=a||a+c<=b){
printf("These sides do not correspond to avalid triangle");
}
else{
s=(a+b+c)/2;
are=sqrt(s*(s-a)*(s-b)*(s-c));
L=a+b+c;
printf("area=%.2f;perimeter=%.2f",are,L);
}
return 0;
}
该程序用于计算三角形的面积和周长。用户输入三角形的三边长,程序首先检查是否能构成有效三角形,然后根据海伦公式计算面积,并输出结果。
2万+

被折叠的 条评论
为什么被折叠?



