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