三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带
来源:互联网 发布:sql insert多条记录 编辑:程序博客网 时间:2024/05/17 03:02
题目描述
三角形面积=SQRT(S*(S-a)*(S-b)*(S-c))其中S=(a+b+c)/2,a、b、c为三角形的三边。定义两个带参的宏,一个用来求area,另一个宏用来求S。写程序,在程序中用带实参的宏名来求面积area。
输入
a b c三角形的三条边,可以是小数。
输出
三角形面积,保留3位小数
样例输入
3 4 5
样例输出
6.000#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;}
0 0
- 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带
- 三角形的面积为 area=根号下s(s−a)(s−b)(s−c) 其中s=(a+b+c)/2,abc 为三角形的三边。定义两个带参数的宏来求s,area
- 定义两个带参的宏,一个用来求area, 另一个宏用来求S
- B/S、C/S、 A/S
- b/s ,c/s
- B/S,C/S
- B/S C/S
- b/s c/s
- b/s c/s
- B/S,C/S
- C/S B/S
- 5、输入三角形的三个边长a,b,c,输出面积s,要求保留一位小数位,总位数7位。
- B/S/S 和 C/S/S
- 经典c程序(0011)---求s=a+aa+aaa+aaaa+aa...a的值
- 第四周 项目一 改错 s(面积)=sqrt(p*(p-a)*(p-b)*(p-c))
- B/S与C/S的概念
- B/S与C/S的概念
- B/S与C/S的概念
- JS面向对象编程--第二章 数据类型,数组,循环,条件表达式
- HDU 3984 迷宫问题
- 输入年月日时分秒,输出该年月日时分秒的下一秒
- 【机器学习】使用python实现ANN
- 机器学习中关于正则项的一些摘抄
- 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带
- [BZOJ2131]免费的馅饼(DP+树状数组)
- 以下设计模式中,哪一项不属于结构性模式
- Shell环境变量汇总
- HDU
- Flume-ng源码解析之Source组件
- ACM15题
- [2017-3-10]BNUZ套题比赛div2 C
- Longest Increasing Subsequence