题解 | 求三角形的面积
求三角形的面积
https://www.nowcoder.com/practice/748ed2b808814cb09ce958f8ca7ad484
#include <stdio.h>
int main() {
int t,a, b,c,d,e,f;
double m,n,p,q,re;
scanf("%d", &t) ;int s=t;
double r[t];int i=0;
while(t--)
{
scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
m=sqrt((c-a)*(c-a)+(d-b)*(d-b));
n=sqrt((e-a)*(e-a)+(f-b)*(f-b));
p=sqrt((c-e)*(c-e)+(d-f)*(d-f));
q=(m+n+p)/2;
re=sqrt(q*(q-m)*(q-n)*(q-p));
//printf("%.2f\n",re);
r[i]=re;i++;
// 注意 while 处理多个 case
// 64 位输出请用 printf("%lld") to
// printf("%d/n", a + b);
}
for(int j=0;j<s;j++){
printf("%.2f\n",r[j]);
}
return 0;
}
感觉这样写好一点