fishliang 发表于 2015-7-28 22:03:51

求三角形面积

输入三角形的三边长,求三角形面积
#include <stdio.h>

void main()
{
        float a,b,c,s,area;
        scanf("%f %f %f",&a,&b,&c);
        s = (a+b+c)/2.0;
        area = sqrt(s*(s-a)*(s-b)*(s-c));
        printf("s=%f\n",s);
        printf("The area is%f\n",area);
}
请问程序哪里错了,面积怎么是这么奇怪的数?

牡丹花下死做鬼 发表于 2015-7-28 22:25:44

奇怪什么???

fishliang 发表于 2015-7-28 22:29:36

牡丹花下死做鬼 发表于 2015-7-28 22:25
奇怪什么???

面积不对

牡丹花下死做鬼 发表于 2015-7-28 22:39:53

fishliang 发表于 2015-7-28 22:29
面积不对

不是六么 这是个直角三角形啊 不就是3*4/2 = 6啊

fishliang 发表于 2015-7-28 22:49:01

牡丹花下死做鬼 发表于 2015-7-28 22:39
不是六么 这是个直角三角形啊 不就是3*4/2 = 6啊

我知道哪里错了,我没有包括math.h头文件
页: [1]
查看完整版本: 求三角形面积