解题基础:


宏定义


思路:代公式


答案

#include<stdio.h>
#include<math.h>
#define P(a,b,c) S=(a+b+c)/2;
#define Q(a,b,c) area=sqrt(S*(S-a)*(S-b)*(S-c));
int main(){
	double a,b,c,S,area;
	scanf("%lf%lf%lf",&a,&b,&c);
	P(a,b,c)
	Q(a,b,c)
	printf("%0.3lf",area);
	return 0;
}

注:题目很简单,注意宏定义需要注意的要点就行,可参考

题解1036:C语言程序设计教程(第三版)课后习题9.1 (C语言描述)

 

0.0分

0 人评分

  评论区