Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
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 28 29 30 31
Archives
Today
Total
관리 메뉴

코딩로그

[백준/BOJ/C++] 10101번 삼각형 외우기 본문

YJ/C++

[백준/BOJ/C++] 10101번 삼각형 외우기

Team DAON 2021. 10. 18. 16:49

[문제]

창영이는 삼각형의 종류를 잘 구분하지 못한다. 따라서 프로그램을 이용해 이를 외우려고 한다.

삼각형의 세 각을 입력받은 다음,

  • 세 각의 크기가 모두 60이면, Equilateral
  • 세 각의 합이 180이고, 두 각이 같은 경우에는 Isosceles
  • 세 각의 합이 180이고, 같은 각이 없는 경우에는 Scalene
  • 세 각의 합이 180이 아닌 경우에는 Error

를 출력하는 프로그램을 작성하시오.

 

[입력]

총 3개의 줄에 걸쳐 삼각형의 각의 크기가 주어진다. 모든 정수는 0보다 크고, 180보다 작다.

 

[출력]

문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다.

 

[Source Code]

#include <stdio.h>
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;

int main() {
	int a, b, c;
	cin >> a >> b >> c;

	if(a+b+c == 180){
		if(a == b && b == c)
			cout <<"Equilateral";
		else if(a != b && b != c && a != c)
			cout << "Scalene";
		else
			cout  <<"Isosceles";
	}
	else
		cout << "Error";
}

[결과 화면]