#include <stdio.h>
#include <math.h>
main(){
int a,b,c;
float s,p;
printf("请输入三角形的三条边的边长:");
scanf("%d%d%d",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a){
s=sqrt(p*(p-a)*(p-b)*(p-c));
p=(a+b+c)/2.0;
printf("三边为%d,%d,%d的三角形,其面积为%.2f\n",a,b,c,s);
} else{
printf("则这三条边%d,%d,%d不构成三角形\n",a,b,c);
}
}请问我这个面积怎么总是显示-0.00的
承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。
参与本评论即表明您已经阅读并接受
上述条款。