
{
int a=0,b=0,c=0;
double area,perimeter,s;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
perimeter = a+b+c;
printf("area =%.2lf; perimeter =%.2lf",area,perimeter);
}else{
printf("These sides do not correspond to a valid triangle");
}
}
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
double s,perimeter,area;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=(a+b+c);
printf("面积 = %0.2f; 周长= %0.2f",area,perimeter);
}
else
printf("该三边不能构成三角形\n");
return 0;
}