C++代码解释:利用函数重载计算图形的面积,传入一个参数为圆,两个参数为矩形,三个参数为梯形
·
题目:
代码
#include <iostream>
#include <cmath>
using namespace std;
// 计算圆的面积
double calculateArea(double radius) {
return M_PI * radius * radius;
}
// 计算矩形的面积
double calculateArea(double length, double width) {
return length * width;
}
// 计算梯形的面积
double calculateArea(double topBase, double bottomBase, double height) {
return (topBase + bottomBase) * height / 2;
}
int main() {
double circleArea = calculateArea(5);
double rectangleArea = calculateArea(4, 6);
double trapezoidArea = calculateArea(3, 5, 4);
cout << "圆的面积:" << circleArea << endl;
cout << "矩形的面积:" << rectangleArea << endl;
cout << "梯形的面积:" << trapezoidArea << endl;
return 0;
}
更多推荐
所有评论(0)