C語言(16)判斷三角形
阿新 • • 發佈:2019-01-30
描述
小明非常喜歡研究三角形。現在,小明已經知道三角形的三條邊,如果三條邊能組成三角形,小明就會很高興,他就會得到一個“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; }