문제

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

설명

삼각형의 세각을 판단하여 정삼각형인지, 이등변인지, 그냥 삼각형인지, 아님 삼각형이 될 수 없는지 확인하는 것이다. 주석에 달려 있는 그대로 소스가 진행되며 크게 설명할 부분은 없다.

코드

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int angle[3];
	int angle_60_degree = 0, angle_total = 0;
	for (int i = 0; i < 3; i++)
	{
		scanf("%d", &angle[i]);
		if (angle[i] == 60)
			angle_60_degree++;
		angle_total += angle[i];
	}
	if (angle_total == 180) // 세각의 합이 180도인가?
	{
		if (angle_60_degree == 3) // 세각이 60도 인가?
			printf("Equilateral");
		else if (angle[0] == angle[1] || angle[1] == angle[2] || angle[2] == angle[0])
			printf("Isosceles");
		else
			printf("Scalene");
		
	}
	else
	{
		printf("Error");
	}
	


	return 0;
}