编写一个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;
}