早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C中求三角形面积问题#include#includevoidmain(){doublea,b,c,d,s,q;printf("输入三边长");scanf("%d%d%d",&a,&b,&c);d=fabs(a-b);if(dc)q=(a+b+c)/2;printf("%f",s=sqrt(q*(q-a)*(q-b)*(q-c)));elseprintf("非三角形");}别改我的算法我只

题目详情
C中求三角形面积问题
#include
#include
void main()
{
double a,b,c,d,s,q;
printf("输入三边长");
scanf("%d%d%d",&a,&b,&c);
d=fabs(a-b);
if(dc)
q=(a+b+c)/2;
printf("%f",s=sqrt(q*(q-a)*(q-b)*(q-c)));
else
printf("非三角形");
}
别改我的算法 我只想知道我哪里错了 编译器里面总是显示d=fabs(a-b);是错误的 怎么回事哦?
▼优质解答
答案和解析
#include
#include
void main()
{
double a,b,c,d,s,q;
printf("输入三边长");
scanf("%d%d%d",&a,&b,&c);
d=fabs(a-b);
if(dc)// 加上大括号.
q=(a+b+c)/2;
printf("%f",s=sqrt(q*(q-a)*(q-b)*(q-c)));//到这止
else
printf("非三角形");
}
// 编译器里面总是显示d=fabs(a-b);是错误的 怎么回事哦?//不一定是这错了