码迷,mamicode.com
首页 > 编程语言 > 详细

「C语言」「算法」根据三边判断三角形类型

时间:2016-02-16 11:25:15      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

 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语言」「算法」根据三边判断三角形类型

标签:

原文地址:http://www.cnblogs.com/corvoh/p/5191987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!