C语言难题求解

如题所述

第1个回答  2018-11-15
以上题目的主要算法如下,其他的自己改一下,好吧。。。
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,p;
scanf("%lf%lf%lf",&a,&b,&c);
if(a>0&&b>0&&c>0){
if(a+b>c&&a+c>b&&b+c>a){
p=(a+b+c)/2;
printf("S=%.1lf",sqrt(p*(p-a)*(p-b)*(p-c)));
}else
printf("不构成三角形");
}else printf("不构成三角形");
return 0;
}本回答被网友采纳