程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 「C語言」「算法」根據三邊判斷三角形類型,c語言判斷三角形類型

「C語言」「算法」根據三邊判斷三角形類型,c語言判斷三角形類型

編輯:關於C語言

「C語言」「算法」根據三邊判斷三角形類型,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 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved