您的位置 首页

c语言编程三角形面积及判断是不是三角形

平面上的三角形判断是数学中一个基础的问题,可以使用C语言来实现三角形的判断。在C语言中,我们可以使用一个变量来存储三角形的三个顶点坐标,然后通过比较三个顶点坐标来判断它是一个三角形。

下面是一个简单的C语言程序,用于判断平面上的三角形:

“`c

#include

int main()

{

int x, y, w, h;

int三角形[3] = {0};

// 获取三个顶点的坐标

printf(“请输入三个顶点的坐标:”);

scanf(“%d %d”, &x, &y);

scanf(“%d %d”, &w, &h);

// 将顶点坐标转换为整数

w = x * y + z * w;

h = x * w + y * h;

z = x * h + y * w;

// 判断三角形是否存在

if (w > h || w < -h)

printf(“该三角形不存在n”);

if (x > y || x < -y)

printf(“该三角形不存在n”);

if (z > y || z < -y)

printf(“该三角形不存在n”);

// 将三角形标记为存在

三角形[0] = 1;

三角形[1] = 1;

三角形[2] = 1;

return 0;

}

“`

在这个程序中,我们首先通过`scanf`函数从用户那里获取三个顶点的坐标。然后,我们将每个顶点的坐标转换为整数,并使用这些整数构建一个三角形。

接下来,我们使用`if`语句来判断三角形是否存在。如果`w`或`h`的值大于`0`,则`printf`函数输出“该三角形不存在”。如果`x`或`y`的值大于`0`,则`printf`函数输出“该三角形不存在”。如果`z`的值大于`0`,则`printf`函数输出“该三角形不存在”。

最后,我们将每个顶点的值标记为存在,并返回0以表示程序成功执行。

通过这个程序,我们可以轻松地判断平面上的三角形是否存在,以及判断三角形的三条边的长度是否相等。