判断三角形c语言函数 用c语言写判断三角形的函数

c语言判断三角形#include stdio.h
int main()
{
int a,b,c,i,n;
printf("请输三角形个数:");
scanf("%d",n);
printf("\n");
for(i=1;i=n;i++)
{ printf("请输三角形边长:");
scanf("%d",a);
printf("\n");
printf("请输三角形边长:");
scanf("%d",b);
printf("\n");
printf("请输三角形边长:");
scanf("%d",c);
printf("\n");
if(a+b=c||a+c=b||b+c=a)
printf("invalid!\n");
else
{
if(a==c||a==b||b==c)
{
if(a==ca==b)
printf("等边三角形!\n");
else
printf("等腰三角形!\n");
}
else printf("斜三角形!\n");
}
}
//getchar();
return 0;
}
这样子在我的linux下运行没有任何错误,就不知道在你那是出什么问题了
如何用C语言编程序:输入三个数,判断是否构成三角形需要准备的材料分别有:电脑、C语言编译器 。
1、首先 , 打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp 。
2、在test.cpp文件中 , 输入C语言代码: 。
int a, b, c;
scanf("%d%d%d", a, b, c);
if ( a + bca + cbb + ca)
printf("能");
else
printf("不能");
return 0;
3、编译器运行test.cpp文件,此时输入3个边整数,成功输出了能不能构成三角形的判断结果 。
用c语言判断三角形是什么三角形用c语言判断三角形是什么三角形:
首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积;否则不能构成三角形 。
① 从键盘输入三角形的三条边 。
② 判断两边之和是否大于第三边 。
③ 若条件成立则判断可构成三角形 , 计算其面积,并判断其类型;否则判断其不能构成三角形 。
④ 在类型判断中首先判断其是否三边相等,条件成立则判断其为等边三角形;否则判断其是否有两边相等,条件成立则判断其为等腰三角形;否则判断其是否有两边的平方和等于第三边的平方 , 条件成立则判断其为直角三角形;否则判断其为普通三角形 。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发 。C语言能以简易的方式编译、处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 。
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。
C语言判断三角形#include stdio.h
void BubbleSort(int* pData, int count)
{
int temp;
for (int i = 1; icount; i++)
{
for (int j = count - 1; j = i; j--)
{
if (pData[j]pData[j - 1])
{
temp = pData[j - 1];
pData[j - 1] = pData[j];
pData[j] = temp;
}
}
}
}
int main()
{
int data[3] = { 0 };
printf("输入:\n");
for (int i = 0; i3; i++)
{
scanf_s("%d", data + i);
}
BubbleSort(data, 3);
int a = data[0], b = data[1], c = data[2];
if (a + bcb - ac)
{
printf("能构成三角形\n");
if ((a ^ 2) + (b ^ 2)(c ^ 2))
{
if (a == b || a == c || b == c)
{
if (a == b == c)
{
printf("等边三角形\n");
}
printf("等腰三角形\n");
}
printf("锐角三角形\n");
}
else if ((a ^ 2) + (b ^ 2) == (c ^ 2))
{
printf("直角三角形\n");
}
else
printf("钝角三角形\n");

推荐阅读