欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

定义两个带参的宏,一个用来求s,一个用来求area。写程序,在程序中用带实参的宏名来求面积area.

程序员文章站 2024-03-22 11:12:28
...
#include<stdio.h>
#include<math.h>
#define s(a,b,c) (a+b+c)/2
#define area(a,b,c,s) sqrt(s*(s-a)*(s-b)*(s-c))
int main()
{
	float x,y,z;
	scanf("%f%f%f",&x,&y,&z);
	printf("%.3f",area(x,y,z,s(x,y,z)));
	return 0;
}
相关标签: c语言