其他分享
首页 > 其他分享> > 2061:【例1.2】梯形面积

2061:【例1.2】梯形面积

作者:互联网

时间限制: 1000 ms 内存限制: 65536 KB

提交数: 73419 通过数: 28762

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

 

【输入】
(无)

【输出】
输出梯形面积(保留两位小数)。

【输入样例】
(无)
【输出样例】
(无)

分析题意
这是一道数学题,只需要知道两个图形面积公式就可以:

1.梯形的面积=(上底+下底)*高/2

S梯=(a+b)*h/2

2.三角形的面积=底*高/2

S三=ah/2

然后逆用公式求出来就行(也可以用其它方法,这是最简单的一种)

这道题主要的难点是“保留两位小数”,上次已经讲过流输出和格式化输出的代码,本次要告诉大家如何保留两位小数:

1.流输出:cout<<fixed<<setprecision(保留小数的位数)<<输出的内容;

2.格式化输出:printf("%.保留小数的位数f",输出的内容);

*注:格式化输出的占位符对应的是浮点型

#include<stdio.h>
using namespace std;

int main()
{
float h=150*2/15;
float S=(15+25)*h/2;
printf("%.2f",S);
//也可以合并这三行代码为一行。
return 0;
}

标签:输出,格式化,1.2,面积,保留,梯形,2061,小数
来源: https://www.cnblogs.com/sd129/p/16652148.html