编写一个c++程序,使用内联函数,函数重载,求三角形 矩形圆形 的面积

 我来答
百度网友e096309
2017-02-24 · TA获得超过1327个赞
知道小有建树答主
回答量:501
采纳率:96%
帮助的人:417万
展开全部

这么简单居然没人回答。。。我来简单的写一下!

#include <iostream>
#include <cmath>

using namespace std;

#define PI 3.1415926536

// 给三角形边长,求三角形面积
inline double area(double a, double b, double c) {
    //海伦公式求三角形面积
    double s = 0.5 * (a + b + c);
    return sqrt(s * (s-a) * (s-b) * (s-c));
}

// 给矩形宽高,求矩形面积
inline double area(double width, double height) {
    return width * height;
}

// 给圆半径,求圆面积
inline double area(double r) {
    return 2 * PI * r * r;
}

int main() {
    cout<<"边长为 3, 4, 5 的三角形面积为 "<<area(3,4,5)<<endl
        <<"宽高分别为 3, 4 的矩形面积为 "<<area(3,4)<<endl
        <<"半径为 2 的圆形面积为 "<<area(2)<<endl;

    return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式