C语言 三角形类型

Python014

C语言 三角形类型,第1张

#include

int main()

{

float a,b,c

scanf("%f%f%f",&a,&b,&c)

if(a>0 &&b>0 &&c>0 &&a+b>c &&a+c>b &&b+c>a)

{

if(a==b &&b==c)

{

printf("等边三角形")

}

else if(a==b || a==c || b==c)

{

printf("等腰三角形")

}

else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)

{

printf("直角三角形")

}

else

{

printf("普通三角形")

}

}

else

{

printf("非三角形")

}

return 0

}

用c语言判断三角形是什么三角形:

首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积;否则不能构成三角形。

① 从键盘输入三角形的三条边。

② 判断两边之和是否大于第三边。

③ 若条件成立则判断可构成三角形,计算其面积,并判断其类型;否则判断其不能构成三角形。

④ 在类型判断中首先判断其是否三边相等,条件成立则判断其为等边三角形;否则判断其是否有两边相等,条件成立则判断其为等腰三角形;否则判断其是否有两边的平方和等于第三边的平方,条件成立则判断其为直角三角形;否则判断其为普通三角形。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

#include<stdio.h>

int main()

{

float a,b,c

scanf("%f%f%f",&a,&b,&c)

if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a)

{

if(a==b && b==c)

{

printf("等边三角形")

}

else if(a==b || a==c || b==c)

{

printf("等腰三角形")

}

else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)

{

printf("直角三角形")

}

else

{

printf("普通三角形")

}

}

else

{

printf("非三角形")

}

return 0

}