首页 > 试题广场 >

编写一个宏定义AREA(a,b,c),用于求一个变成为a、b

[问答题]
编写一个宏定义AREA(a,b,c),用于求一个变成为a、b和c的三角形的面积。其公式为:
s=(a+b+c)/2
area=s(s-a)(s-b)(s-c)
推荐
宏定义如下。
#define s(a,b,c) ((a+b+c)/2)
#define area(a,b,c) sqrt(s(a,b,c) * (a,(a,b,c)-a) * (s(a,b,c)-b) * (s(a,b,c)-c))

发表于 2018-05-07 15:06:07 回复(0)