编写 C++程序, 定义重载函数 double area(形参表),分别用来求长方形、三角形、正方形、圆的面积,主函数中给定必要初始据分别调用这些函数求面积
时间: 2023-08-19 19:04:48 浏览: 130
以下是C++程序代码:
```
#include <iostream>
using namespace std;
double area(double length, double width); // 长方形面积函数声明
double area(double base, double height); // 三角形面积函数声明
double area(double side); // 正方形面积函数声明
double area(double radius); // 圆面积函数声明
int main()
{
double length, width, base, height, side, radius;
cout << "请输入长方形的长和宽:" << endl;
cin >> length >> width;
cout << "长方形的面积为:" << area(length, width) << endl;
cout << "请输入三角形的底和高:" << endl;
cin >> base >> height;
cout << "三角形的面积为:" << area(base, height) << endl;
cout << "请输入正方形的边长:" << endl;
cin >> side;
cout << "正方形的面积为:" << area(side) << endl;
cout << "请输入圆的半径:" << endl;
cin >> radius;
cout << "圆的面积为:" << area(radius) << endl;
return 0;
}
double area(double length, double width)
{
return length * width;
}
double area(double base, double height)
{
return 0.5 * base * height;
}
double area(double side)
{
return side * side;
}
double area(double radius)
{
return 3.1415926535 * radius * radius;
}
```
程序中定义了四个重载函数 `area`,分别计算长方形、三角形、正方形、圆的面积。在主函数中分别调用这些函数,输入必要的参数,计算并输出面积。
阅读全文