宏定義練習之求三角形面積

點擊上方藍字,記得關注咱們!



無一分可增不叫完美,無一分可減纔是。--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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索