使用CodeBlocks,分别编写完成下面任务的程序,并编译和运行。 输入梯形的上底、下底和高,输出它的周长和面积。
时间: 2024-11-18 11:18:39 浏览: 11
在Code::Blocks中编写一个程序来计算梯形的周长和面积,你可以按照以下步骤操作:
```cpp
#include <iostream>
// 定义梯形结构体
struct Trapezoid {
double top;
double bottom;
double height;
};
// 计算周长的成员函数
double calculatePerimeter(Trapezoid trapezoid) {
return (trapezoid.top + trapezoid.bottom) * 2; // 梯形周长 = 上底+下底*2
}
// 计算面积的成员函数
double calculateArea(Trapezoid trapezoid) {
return (trapezoid.top + trapezoid.bottom) / 2 * trapezoid.height; // 梯形面积 = (上底+下底)/2 * 高度
}
int main() {
Trapezoid t;
std::cout << "请输入梯形的上底: ";
std::cin >> t.top;
std::cout << "请输入梯形的下底: ";
std::cin >> t.bottom;
std::cout << "请输入梯形的高: ";
std::cin >> t.height;
// 调用成员函数并打印结果
double perimeter = calculatePerimeter(t);
double area = calculateArea(t);
std::cout << "梯形的周长是: " << perimeter << "\n";
std::cout << "梯形的面积是: " << area << "\n";
return 0;
}
```
1. 打开Code::Blocks,选择新建->项目,选择"Empty Project"。
2. 将上述代码粘贴到`main.cpp`文件中。
3. 点击菜单栏的"Build" -> "Build and Run" 或者直接按F9键进行编译和运行。
4. 输入梯形的上底、下底和高度,程序会自动计算并显示结果。
阅读全文