上海市青少年算法2023年5月月赛(丙组)
T1. 三角形的分类
题目描述
给定三个角度 a,b及 c。请判断这三个角在平面上能组成什么样的三角形:
如果不能组成三角形,输出 Error
如果能组成等边三角形,输出 Equilateral
如果能组成等腰直角三角形,输出 Isosceles right
如果能组成等腰三角形,输出 Isosceles
如果能组成直角三角形,输出 Right
如果能组成不等边三角形,输出 Scalene
输入格式
第一行:第一个角的角度 a
第二行:第二个角的角度 b
第三行:第三个角的角度 c
输出格式
根据题目要求输出对应的文字
数据范围
1≤a,b,c≤180
样例数据
输入:
60
60
60
输出:
Equilateral
// 样例代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if(b>a) swap(a,b);
if(c>a) swap(a,c);
if(a+b+c!=180) cout<<"Error";
else if(a==b && a==c && a==60) cout<<"Equilateral";
else if(a==90 && b&#