c语言 判断三角形类型 简单代码 rt
发布网友
发布时间:2024-09-28 23:05
我来回答
共2个回答
热心网友
时间:2024-10-07 09:15
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c;
loop:
printf("input a b c:\n");
scanf("%lf %lf %lf",&a,&b,&c);
if (a<=0 || b<=0 || c <=0) goto loop;
if (a+b<c || b+c<a || c+a <b ){
printf("not a triangle\n"); return 1;
}
if ( fabs(a-b)>c || fabs(b-c)>a || fabs(c-a)>b){
printf("not a triangle\n"); return 1;
};
if ( a==b && b==c ) {
printf("equilateral triangle\n"); return 1;
} else if (a==b ||b==c ||c==a){
printf("isosceles triangle\n"); return 1;
} else printf("common triangle\n");return 1;
return 0;
}
热心网友
时间:2024-10-07 09:15
首先根据三边长度判断能否组成三角形;
然后,如果三个边都相等 就是等边三角形;
如果只有两边相等就是等腰;
如果三遍都不相等就是不等边。