一道求三角形面积的程序题,

学习 时间:2026-05-30 22:34:16 阅读:3298
一道求三角形面积的程序题,依次输入三个坐标,用海伦公式,最后输出保留两位小数#include #include int main() {double a ,b ,c ,i ,d ,e ,l ,q ,r ,p ,sum;scanf("%f %f %f %f %f %f",&a ,&b ,&c ,&d ,&e ,&i);\x05l = sqrt(pow((a - c),2)+pow((b - d),2));\x05q = sqrt(pow((a - e),2)+pow((b - i),2));\x05r = sqrt(pow((c - e),2)+pow((i - d),2));\x05p = (l + q + r)/2;\x05sum = sqrt(p*(p - r)*(p - l)*(p - q));\x05printf("%.2f\n",sum);\x05return 0;}为什么运行结果老是不对,输出结果超级无敌大,

最佳回答

激昂的口红

健康的猫咪

2026-05-30 22:34:16

你的错误在于double输入要用%lfscanf("%lf %lf %lf %lf %lf %lf",&a ,&b ,&c ,&d ,&e ,&i);

最新回答共有2条回答

  • 喜悦的西装
    回复
    2026-05-30 22:34:16

    你的错误在于double输入要用%lfscanf("%lf %lf %lf %lf %lf %lf",&a ,&b ,&c ,&d ,&e ,&i);

上一篇 用英文解释secretary(秘书)是做什么的

下一篇 困难的英语 反近意词