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

发布网友 发布时间:2024-10-23 19:29

我来回答

1个回答

热心网友 时间:5分钟前

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

#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;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com