题目描述
输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出"no",若构成三角形,进一步判断它们构的是:锐角三角形或直角三角形或钝角三角形.分别输出"ruijiao","zhijiao","dunjiao"
输入
三个整数
输出
一个字符串
样例输入
3 4 5
样例输出
zhijiao
代码
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if(a+b>c&&b+c>a&&c+a>b){
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
cout<<"zhijiao";
}else if(a*a+b*b<c*c||a*a+c*c<b*b||b*b+c*c<a*a){
cout<<"dunjiao";
}else{
cout<<"ruijiao";
}
}else{
cout<<"no";
}
}