2013年10月31日 星期四

判斷三角形三邊邊長是否構成三角形

1.利用兩邊長和必須大於第三邊,而且需檢驗三次同時成立。
#include 
#include 
#include 

using namespace std;

int main(int argc, char *argv[])
{
 float a, b, c;
 cout << "請輸入三角形三邊邊長,以空白分隔:";
 cin >> a >> b >> c;
 if((a+b)>c && (b+c)>a && (c+a)>b)
  cout << a << ' ' << b << ' ' << c << " 三邊構成三角形\n";
 else
  cout << a << ' ' << b << ' ' << c << " 三邊不構成三角形\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
2.利用兩邊和大於第三邊且兩邊差的絕對值小於第三邊。
#include 
#include 
#include 

using namespace std;

int main(int argc, char *argv[])
{
 float a, b, c;
 cout << "請輸入三角形三邊邊長,以空白分隔:";
 cin >> a >> b >> c;
 if((a+b)>c && abs(a-b)