Website Summary Files Commits Branches @commit @diff @stats
path: root / Week04 / Exercise16.cpp
blob: f352d9b492b08b3f697276eed133d315949cac25 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>

int main() {
    float alpha, beta, gamma;
    std::cin >> alpha >> beta >> gamma;

    if (alpha > 0.0 && beta > 0.0 && gamma > 0.0 && (alpha + beta + gamma) == 180.0) {
        if (alpha == beta && beta == gamma) {
            std::cout << "Equilateral";
        }
        else if ((alpha == beta && beta != gamma) || (alpha == gamma && gamma != beta) || (beta == gamma && gamma != alpha)) {
            std::cout << "Isosceles";
        }
        else if (alpha < 90.0 && beta < 90.0 && gamma < 90.0) {
            std::cout << "Acute";
        }
        else if (alpha > 90.0 || beta > 90.0 || gamma > 90.0) {
            std::cout << "Obtuse";
        }
        else {
            std::cout << "Right";
        }
        std::cout << " triangle";
    }

    return 0;
}