【题目描述】
在梯形中阴影部分面积是150平方厘米,求梯形面积。

【输入】
(无)
【输出】
输出梯形面积(保留两位小数)。
【输入样例】
(无)
【输出样例】
(无)
【程序分析】
- 数学原理
- 通过阴影部分面积,利用三角形面积公式,求得梯形的高
- 再利用梯形的面积公司,求得梯形面积
- 注意的知识点
- 除法运算符/的使用:
- 如果整数/整数,得到的结果是整数(向下取整)
- 如果浮点数/浮点数,浮点数/整数,整数/浮点数,得到的结果都是浮点数
- 保留两位小数的用法
- %.2f
- 除法运算符/的使用:
【程序代码】
#include <iostream> // 包含输入输出流头文件
#include <cstdlib>
using namespace std; // 使用标准命名空间
int main() // 主函数
{
double trapezoidArea; // 定义梯形面积变量
// 基于假设数据计算梯形面积
double triangleArea = 150.0; // 三角形阴影面积
double triangleBase = 15.0; // 三角形底边
double upperBase = 15.0; // 梯形上底
double lowerBase = 25.0; // 梯形下底
// 计算梯形高度(与三角形高度相同)
double height = (2 * triangleArea) / triangleBase;
// 计算梯形面积
trapezoidArea = (upperBase + lowerBase) * height / 2;
// 输出结果,保留两位小数
printf("%.2f",trapezoidArea);
return 0; // 程序正常结束
}
458

被折叠的 条评论
为什么被折叠?



