「C语言」「算法」根据三边判断三角形类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「C语言」「算法」根据三边判断三角形类型相关的知识,希望对你有一定的参考价值。
1 #include <stdio.h> 2 3 //根据三边长判断是否能组成三角形,分别以边长和角度看能组成什么三角形 4 5 int main(){ 6 int a,b,c; 7 printf("请输入三边的长,并以逗号隔开:\n"); 8 scanf("%d,%d,%d",&a,&b,&c); 9 if(a<=0 || b<=0 || c<=0){ 10 printf("请输入正数"); 11 return 1; 12 } 13 if(a>b+c || b>a+c || c>a+b){ 14 printf("无法构成三角形\n"); 15 return 1; 16 } 17 printf("按边长来看:"); 18 if(a==b || a==c || b==c){ 19 if(a==b==c) printf("是等边三角形\n"); 20 else printf("是等腰三角形\n"); 21 }else{ 22 printf("是一般三角形\n"); 23 } 24 printf("按角度来看:"); 25 if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==b*b+a*a) 26 printf("是直角三角形\n"); 27 else if(a*a>b*b+c*c || b*b>a*a+c*c || c*c>b*b+a*a) 28 printf("是钝角三角形\n"); 29 else 30 printf("是锐角三角形\n"); 31 return 0; 32 }
以上是关于「C语言」「算法」根据三边判断三角形类型的主要内容,如果未能解决你的问题,请参考以下文章
C语言试题七十二之请编写函数判断三角形的类型,并输出其面积和类型。