문제
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;
}