从键盘输入三角形三边,首先判断其是否可以构成三角形,若能,则输出yes,然后输出其面积,若不能,直接输出NO

用C语言表示

第1个回答  2015-01-11
int a,b,c:
scanf("%d%d%d",&a,&,b,&c);
if(a+b<=c||a+c<=b||b+c<=a) printf("NO\n");
else printf("YES\n");追问

能输出面积吗

追答

面积的话,用海伦秦九韶公式计算便可得出:
double p = (a+b+c)/2;
double S=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%f\n",S);

追问

这两个C语言怎么合并呀

追答

。。不好意思,今天才看到。
int a,b,c;
scanf("%d%d%d",&a,&,b,&c);

if(a+b<=c||a+c<=b||b+c<=a) printf("NO\n");
else
{
printf("YES\n");
double p = (a+b+c)/2;
double S=sqrt(p*(p-a)*(p-b)*(p-c));
printf("面积为:%f\n",S);
}

酱紫就行了 OvO

本回答被网友采纳
相似回答