#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int fun()
{
int i, j, k;
scanf("%d %d %d", &i, &j, &k);
if ((i + j >k) && (i + k > j) && (k + j >i))//两边之和大于第三边
{
if ((i - j) * (i - k) * (j - k) == 0)
{
if ((i == j) && (j == k))
{
return 3;//等边三角形:equilateral triangle
}
else
{
return 2;//等腰三角形:isoceles triangle
}
}
else
{
return 1; //一般三角形:triangle
}
}
else
{
return 0;//不构成三角形:non - triangle
}
}
int main()
{
int ret = fun();
switch (ret)
{
case 0:
printf("non-triangle.");
break;
case 1:
printf("triangle.");
break;
case 2:
printf("isoceles triangle.");
break;
case 3:
printf("equilateral triangle.");
break;
default:
return 0;
break;
}
system("pause");
return 0;
}
一个判断三角形形状的小程序
最新推荐文章于 2023-11-23 09:46:42 发布