16.分别定义两个函数: (1)计算长方形面积的函数int chang(int x,int y); (2)计算三角形面积的函数float san(int a,int h); 在main()函数中输入用户选择(1,求长方形面积;2.求三角形面积),根据用户选择转去调用相应的函数并输出结果。
时间: 2024-02-25 13:56:29 浏览: 92
好的,下面是代码实现:
```c++
#include <iostream>
using namespace std;
// 计算长方形面积的函数
int chang(int x, int y) {
return x * y;
}
// 计算三角形面积的函数
float san(int a, int h) {
return 0.5 * a * h;
}
int main() {
int choice, x, y, a, h;
cout << "请选择要计算的图形:1.长方形 2.三角形" << endl;
cin >> choice;
if (choice == 1) {
cout << "请输入长方形的长和宽:" << endl;
cin >> x >> y;
int area = chang(x, y);
cout << "长方形的面积为:" << area << endl;
} else if (choice == 2) {
cout << "请输入三角形的底边和高:" << endl;
cin >> a >> h;
float area = san(a, h);
cout << "三角形的面积为:" << area << endl;
} else {
cout << "输入有误!" << endl;
}
return 0;
}
```
运行程序后,根据提示输入选择和参数即可计算对应图形的面积。
阅读全文