题解 | 求三角形的面积

求三角形的面积

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;
}

感觉这样写好一点

全部评论

相关推荐

03-31 21:47
东南大学 C++
彭于晏前来求offe...:吓晕了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务