#include "stdafx.h"
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a = 0, b = 0, c = 0;
cout << "请输入第一条边的值:";
cin >> a;
cout <<"\n请输入第二条边的值:";
cin >> b;
cout << "\n请输入第三条边的值:";
cin >> c;
//判断是否为三角形
if (a + b > c&&a + c > b&&b + c > a){
if (a == b&&b == c){
if (a*a == b*b + c*c || b*b == a*a + c*c || c*c == a*a + b*b){
cout << "此三角形为等腰直角三角形";
}
else
{
cout << "此三角形为等边三角形";
}
}
else if (a==b||a==c||c==b){
cout << "此三角形为等腰三角形";
}
else if (a*a == b*b + c*c || b*b == a*a + c*c || c*c==a*a+b*b)
{
cout << "此三角形为直角三角形";
}
else{
cout << "此三角形为普通三角形";
}
}
else
{
cout << "不能构成三角形";
}
system("pause");
return 0;
}
C++判断三角形及特殊三角形
最新推荐文章于 2024-03-12 10:03:45 发布