标签:
给定三角形的三条边,a,b,c。判断该三角形类型。
测试数据有多组,每组输入三角形的三条边。
对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。
3 4 5
直角三角形
#include<iostream>
using namespace std;
int main()
{
    int a,b,c;
    while(cin>>a>>b>>c)
    {
    int max,x,y;
    if(a>=b&&a>=c)
    {
        max=a;
        x=b,y=c;
    }
    else if(b>=a&&b>=c)
    {
        max=b;
        x=a,y=c;
    }
    else if(c>=a&&c>=b)
    {
        max=c;
        x=a,y=b;
    }
    if(x+y<max)
    {
        cout<<"输入有误"<<endl;
        return 0;
    }
    if(max*max>x*x+y*y)
        cout<<"钝角三角形"<<endl;
    else if(max*max==x*x+y*y)
        cout<<"直角三角形"<<endl;
    else if(max*max<x*x+y*y)
        cout<<"锐角三角形"<<endl;
    }
    return 0;
}
标签:
原文地址:http://www.cnblogs.com/xinanliyang/p/5200386.html