宏定义练习之求三角形面积

点击上方蓝字,记得关注咱们!



无一分可增不叫完美,无一分可减才是。--Antoine de Saint-Exuperyweb

宏定义练习之求三角形面积微信

1.题目描述

三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2abc为三角形的三边。定义两个带参的宏,一个用来求area, 另外一个宏用来求S。写程序,在程序中用带实参的宏名来求面积area编辑器



2.格式与样例

输入格式flex

a b c三角形的三条边,能够是小数。url


输出格式spa

三角形面积,保留3位小数。.net


样例输入3d

3 4 5code


样例输出orm

6.000



3.参考答案
 1#include<stdio.h>
2#include<math.h>
3#define s(a,b,c) (a+b+c)/2
4#define area(a,b,c,s) sqrt(s*(s-a)*(s-b)*(s-c))
5int main()
6
{
7float x,y,z;
8scanf("%f%f%f",&x,&y,&z);
9printf("%.3f",area(x,y,z,s(x,y,z)));
10return 0;
11}




END

“If you torture the data enough, it will confess”

                                           - - Ronald Coase


“阅读原文”咱们一块儿进步


本文分享自微信公众号 - 电子荣耀(gh_05453579ed9d)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索