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

问题描述:

一道求三角形面积的程序题,
依次输入三个坐标,用海伦公式,最后输出保留两位小数
#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;
}
为什么运行结果老是不对,输出结果超级无敌大,
1个回答 分类:综合 2014-10-01

问题解答:

我来补答
你的错误在于double输入要用%lf
scanf("%lf %lf %lf %lf %lf %lf",&a ,&b ,&c ,&d ,&e ,&i);
 
 
展开全文阅读
剩余:2000
下一页:fx的解析式