[求助]求三角形面积的,不知道错在哪。
#include <stdio.h>
#include <math.h>
#define S(x,y,z) (a+b+c)/2
#define A(x,y,z) sqrt(S(x,y,z)*(S(x,y,z)-x)*(S(x,y,z)-y)*(S(x,y,z)-z))
int main()
{
double a,b,c;
do
{
printf("Input a、b、c:\n");
scanf("%f %f %f",&a,&b,&c);
}while((a+b)<c||(a+c)<b||(b+c)<a);
printf("%.2f\n",A(a,b,c));
}