#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不構(gòu)成三角形\n",a,b,c);
}
}請問我這個面積怎么總是顯示-0.00的
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。