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

2025-06-27 15:28:50
推荐回答(1个)
回答1:

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

#include 
#include 

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 的三角形面积为 "<        <<"宽高分别为 3, 4 的矩形面积为 "<        <<"半径为 2 的圆形面积为 "<
    return 0;
}