1. 程式人生 > >C語言(16)判斷三角形

C語言(16)判斷三角形

描述

  小明非常喜歡研究三角形。現在,小明已經知道三角形的三條邊,如果三條邊能組成三角形,小明就會很高興,他就會得到一個“YE”,如果他經過進一步的研究知道它又是等腰三角形,

他又會得一個“YE”,他再次研究出它又是一個等邊三角形,當然,他又會得到一個“YE”。

小明當然不想自己判斷了!那請你幫他寫一個程式計算出給你三條邊小明會得到幾個“YE”?

提示1:最後普通三角形得到一個,等腰得到兩個,等邊得到三個

提示2:請嚴格按下面輸出格式輸出

輸入

首先,輸入一個T,代表有幾組測試資料。
接下來有T行,每行有三個數,代表三條邊。

輸出

對於每組測試資料首先輸出”Case #H:”H代表第幾組測試資料,接下來輸出小明得到的“YE”
數目,如果小明得不到“YE”,請輸出“NO”。

樣例輸入

2
3 3 2
5 2 1

樣例輸出

Case #1:
YE YE
Case #2:
NO
#include <stdio.h> int main(void) { int n,i,x1,x2,x3; scanf("%d", &n); for(i=0; i<n; i++){ scanf("%d%d%d", &x1, &x2, &x3); if(((x1+x2)>x3) && ((x1+x3)>x2) && ((x2+x3)>x1)){ if(x1==x2 && x1==x3){ printf("Case #%d:\nYE YE YE\n", i+1); }else if(x1==x2 || x1==x3 || x2==x3){ printf("Case #%d:\nYE YE\n", i+1); }else{ printf("Case #%d:\nYE\n", i+1); } }else{ printf("Case #%d:\nNO\n", i+1); } } return 0; }