博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三角形面积
阅读量:5154 次
发布时间:2019-06-13

本文共 727 字,大约阅读时间需要 2 分钟。

时间限制: 1 Sec  
内存限制: 128 MB
提交: 187  
解决: 126
[ ][ ][ ]

题目描述

三角形面积=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

提示

 

 主函数已给定如下,提交时不需要包含,会自动添加到程序尾部
#includeiostream
#includecmath
#includeiomanip
using namespace std;
float SSS(float a,float b,float c)
{float d;
d=(a+b+c)/2;
return d;
}
double AQRT(double a,double b,double c)
{double d,s;
s=SSS(a,b,c);
d=sqrt(s*(s-a)*(s-b)*(s-c)) ;
return d;}
int main()
{
    float a,b,c,s,area;
    cin>>a>>b>>c;
    s=SSS(a,b,c);
    area=AQRT(a,b,c);
    cout<<setiosflags(ios::fixed);
    cout<<setprecision(3);
    cout<<area<<endl;
    return 0;
}

转载于:https://www.cnblogs.com/oversea201405/p/3766996.html

你可能感兴趣的文章
【转载】Python 中的 if __name__ == '__main__' 该如何理解
查看>>
Python之路_Day7
查看>>
excel转换成图片
查看>>
30秒破解所有密码
查看>>
mysql字段类型
查看>>
使用XmlSerializer序列化可空属性
查看>>
国外天气预报接口, 全球热门城市天气7天天气预报接口文档
查看>>
深入浅出SQL Server中的死锁
查看>>
一次意外的X锁不阻塞问题
查看>>
某猿的饭局
查看>>
枚举和位移
查看>>
JavaScript教程:浅析JS运行机制
查看>>
Duilib 实现右下角弹出像QQ新闻窗口,3秒后窗口透明度渐变最后关闭,若在渐变过程中鼠标放到窗口上,窗口恢复最初状态(二)...
查看>>
C++进程间通信之共享内存
查看>>
关于GestureDetector.OnGestureListener的onScroll参数distance问题
查看>>
【系统安全性】二、Web攻击与防范
查看>>
多线程 -- NSThread
查看>>
JS中的事件委托
查看>>
hihocoder1323 回文字符串(区间dp)
查看>>
BZOJ 1603 [Usaco2008 Oct]打谷机 dfs
查看>>