为什么我在dev上输出的结果和在pta测试运行的结果不一样?
我真的头大
这题我卡了两天了。
#include<stdio.h>
#include<math.h>
double ABC();
int main()
{
double x1,y1,x2,y2,x3,y3;
double l1,l2,l3,s,c;
scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3);
l1=ABC(x1,y1,x2,y2);
l2=ABC(x2,y2,x3,y3);
l3=ABC(x1,y1,x3,y3);
if(l1+l2>l3&&l1+l3>l2&&l2+l3>l1){
c=l1+l2+l3;
s=abs((x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2)/2);
printf("L = %.2f, A = %.2f",c,s);
}else{
printf("Impossible");
}
}
double ABC(double x1,double y1,double x2,double y2)
{
double l;
l=sqrt((pow(abs(x2-x1),2))+pow(abs(y2-y1),2));
return l;
}
dev上输出多少?现在图片放大功能有点问题,最后一张图无法放大
刚才放大了,L=10.13,A=3.00,不是一样的么