程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> NYOJ 659 判斷三角形

NYOJ 659 判斷三角形

編輯:C++入門知識

判斷三角形

時間限制:1000 ms | 內存限制:65535 KB 難度:2
描述

小明非常喜歡研究三角形。現在,小明已經知道三角形的三條邊,如果三條邊能組成三角形,小明就會很高興,他就會得到一個“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
AC碼:
#include
int main()
{
	int T,a,b,c,i;
	scanf("%d",&T);
	for(i=1;i<=T;i++)
	{
		scanf("%d%d%d",&a,&b,&c);
		printf("Case #%d:\n",i);
		if(a+b<=c||a-b>=c||a+c<=b)
		{
			printf("NO\n");
			continue;
		}
		else
			printf("YE");
		if((a==b)&&(b==c))
		{
			printf(" YE YE");
		}
		else if((a==b)||(a==c)||(b==c))
			printf(" YE");
		printf("\n");
	}
	return 0;
}


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