例如,输入:697,则输出:52.50
【分析】假设梯形的上底为a,下底为b,高为h,三个数均从键盘上输入,根据梯形的面积S=(a+b)*h/2可得梯形的面积。
【参考程序】
- #include<iostream>
- #include<iomanip>
- using namespace std;
- int main()
- {
- int a,b,h;
- float S;
- cout<"请输入梯形的上底、下底和高:"<end山;
- cin >a>>b>>h;
- S=(a+b)*h/2.0;
- cout<"该梯形的面积是:"<setprecision(2)<<fxcd<<S<cnd;
- return 0;
【说明】函数setprecision(n)与流操作fxed结合使用可输出小数位,其中参数n是正整数表示小数的位数,但要有头文件<iomanip>支持,也就是需要预处理命令“#include<iomanip>”o