C++:求做图片上的题目,输入Up、Down和Area(浮点,>0,出错返回),输出梯形面积(2位小数),咋写?

如题所述

这不难啊,朋友——

代码文本:

//#include "stdafx.h"//vc++ 6.0? Maybe should add this line.

#include <iostream>

using namespace std;

int main(int argc,char *argv[]){

double Up,Down,Area;

cout << "Please enter Up, Down and Area(R: >0)...\n";

if((cin >> Up >> Down >> Area) && Up>0 && Down>0 && Area>0){

cout.setf(ios::fixed);

cout.precision(2);

cout << "S = " << Area+Down*Area/Up << endl;

}

else

cout << "Input error, exit...\n";

return 0; 

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-25
//求梯形面积代码如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float area, up, down;
cout << "Input Area Up Down:";
cin >>area>>up>>down;
if(area <= 0 || up <=0 || down <=0)
{
cout <<"wrong Input!";
return 1;
}
float result = (1.0+down/up)*area;
cout << result << endl;
return 0;
}追答

cout<<result<<endl改成cout<<setprecision(2) <<result<<endl;

第2个回答  2021-10-26
这里是先考了一个数学题目,因为三角形的面积等于底乘以高除以二,所以这个梯形的高也就等于三角形的高,h=代入梯形面积的计算公式就带入梯形面积的计算公式就可以了。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网