husuiwen 发表于 2016-8-13 13:59:16

哪位大神帮忙看下这段代码,哪里出错了,找了半天都找不出来

#include<stdio.h>
#include<math.h>
#define S(a,b,c) (0.5)*(a + b + c)
#define AREA(s,a,b,c) (sqrt(s*(s - a)*(s - b)*(s - c)))


void main()
{
        double x,y,z,s,area;
       
        printf("请输入三角形的三边长:\n");
        scanf("%f%f%f",&x,&y,&z);
        s = S(x,y,z);
        area = AREA(s,x,y,z);
        printf("s = %f\narea = %f\n",s,area);
}

lelen99 发表于 2016-8-13 15:55:59

第12行应该为:scanf("%lf%lf%lf",&x,&y,&z);

husuiwen 发表于 2016-8-13 17:16:51

{:9_232:}{:9_232:}
页: [1]
查看完整版本: 哪位大神帮忙看下这段代码,哪里出错了,找了半天都找不出来