解题思路:正常求三角形面积,用宏定义代替算式。
注意事项:要注意宏定义后要不要加分号。
参考代码:
#include <stdio.h>
#include <math.h>
#define S ((a+b+c)/2.0)
#define AREA sqrt(S*(S-a)*(S-b)*(S-c))
int main(void)
{
double a, b, c;
scanf("%lf%lf%lf", &a, &b, &c);
printf("%.3lf\n", AREA);
return 0;
}
0.0分
0 人评分