C语言:已知三角形的三边长a,b,c,要求编写程序,从键盘输入a,b,c的值,计算并输出三角形的面积(注意不存在的情况)。
#include <stdio.h>
int main(void)
{
float a,b,c,s;
printf("请输入三角形三边长:(以逗号隔开)\n");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s=sqrt(((a+b+c)/2)*(((a+b+c)/2)-a)*(((a+b+c)/2)-c)*(((a+b+c)/2)-b));
printf("该三角形的面积S=%f\n",s);
}
else
{
printf("该三角形不存在\n");
}
return 0;
}