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

学习 时间:2026-03-30 11:44:26 阅读:7455
一道求三角形面积的程序题,依次输入三个坐标,用海伦公式,最后输出保留两位小数#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-03-30 11:44:26

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

最新回答共有2条回答

  • 犹豫的小熊猫
    回复
    2026-03-30 11:44:26

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

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

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