새소식

💻 Programming (프로그래밍)/C++ | 백준

[C++][백준] - 삼각형 외우기 (10101번)

  • -
https://www.acmicpc.net/problem/10101
 

10101번: 삼각형 외우기

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

www.acmicpc.net

🔔 문제 : 

 

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

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

를 출력하는 문제입니다.

 


🔔 Kick Point :

 

if 조건문을 사용하여 삼각형의 조건으로 출력하면 됩니다.

 

이때 조건 순서를 생각하면 더 간략한 코드를 완성시킬 수 있습니다.

 


🔔 Code :

#include <iostream>
using namespace std;

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

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

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.