错在哪了,提示called object is not a function

#include<stdio.h>intmain(){floatx1,x2,x3,y1,y2,y3,l1,l2,l3,a,b,c;scanf("%f%f%f%f%f%f"... #include <stdio.h>
int main()
{
float x1,x2,x3,y1,y2,y3,l1,l2,l3,a,b,c;

scanf("%f %f %f %f %f %f",&x1,&x2,&x3,&y1,&y2,&y3);

l1=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
l2=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
l3=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));

a=abs(l1-l2);
b=abs(l2-l3);
c=abs(l1-l3);
if

(a<l3<l1+l2&&b<l1<l2+l3&&c<l2<l1+l3);
float L,S,p;

L=l1+l2+l3;
p=(1/2)*L;
S=sqrt(p(p-l1)(p-l2)(p-l3));
printf("L = .2%f,A = .2%f\n",L,S);
else
printf("Impossible\n");

return 0
}
展开
 我来答
匿名用户
2014-10-15
展开全部
float L,S,p;变量放在第4行声明

RETURN 0;后加;号
IF 后面接的条件是否不用加;号
还有一个问题,SQRT开非负数的实数平方根,ABS()用于求整数绝对值
如果算式算法有问题,内存变量最终出不来,还是会报警
追问
好的。。谢谢,我再改改看,刚学编程伤不起。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式