输入3个整数a、b、 c,1≤a,b,c≤200。编程判断这三个数能否构
1.
输入3个整数a、b、 c,1≤a,b,c≤200。编程判断这三个数能否构成一个三角形,如果能,判断其为等腰、等边或普通三角形。请大侠帮我写下,能注释说明就更好了,谢谢啦
先写个C的
复制内容到剪贴板
代码:
#include<stdio.h>
int main()
{
int a[3];
printf(“请输入三角形的三条边”);
scanf(“%d%d%d”,&a[0],&a[1],&a[2]);
for(int i=0;i<3;i++)//排序
{
for (int j=i;j<2;j++)
{
if(a[i]<a[j+1])
{
int temp=a[i];
a[i]=a[j+1];
a[j+1]=temp;
}
}
}
int A=a[0],B=a[1],C=a[2];
if(A>=B+C)
{
printf(“不是三角形\n”);
}
else if (A==B&&B==C)
printf(“等边三角形\n”);
else if(A==B||B==C||A==C)
printf(“等腰三角形\n”);
else if(A*A==B*B+C*C)
printf(“直角三角形\n”);
else
printf(“普通三角形\n”);
return 0;
}