计算梯形的面积和周长的程序

梯形的定义

梯形是一个四边形,它的两条边平行,且不相交。梯形的面积可以用高和底边长度求出。

梯形常用的记号为:ABCD。其中AB是上底,CD是下底,AC和BD为斜边,h为高。梯形的面积为S = (AB + CD) * h / 2

梯形的周长计算公式为:P = AB + BC + CD + DA

计算梯形面积的程序

我们可以使用C++编写一个计算梯形面积的程序,代码如下:

#include <iostream>

using namespace std;

int main() {

double ab, cd, h;

cout << "请输入上底、下底和高:" << endl;

cin >> ab >> cd >> h;

double s = (ab + cd) * h / 2;

cout << "梯形的面积为:" << s << endl;

return 0;

}

在这个程序中,我们首先定义了三个变量,分别是上底、下底和高。然后通过cin语句从控制台输入这三个值,并计算出梯形的面积,最后通过cout语句将结果输出。

程序运行结果

我们假设上底为4,下底为8,高为3,则程序的运行结果如下:

请输入上底、下底和高:

4 8 3

梯形的面积为:18

计算梯形周长的程序

同样地,我们可以使用C++编写一个计算梯形周长的程序,代码如下:

#include <iostream>

using namespace std;

int main() {

double ab, bc, cd, da;

cout << "请输入上底、左斜边、下底和右斜边:" << endl;

cin >> ab >> bc >> cd >> da;

double p = ab + bc + cd + da;

cout << "梯形的周长为:" << p << endl;

return 0;

}

在这个程序中,我们定义了四个变量,分别是上底、左斜边、下底和右斜边。然后通过cin语句从控制台输入这四个值,并计算出梯形的周长,最后通过cout语句将结果输出。

程序运行结果

我们假设上底为4,左斜边为5,下底为8,右斜边为6,则程序的运行结果如下:

请输入上底、左斜边、下底和右斜边:

4 5 8 6

梯形的周长为:23

后端开发标签