[C언어 코드업 문제풀이] CodeUp 1212 : 삼각형의 성립 조건

코드업 1212번 삼각형 성립 조건 문제 풀이 해답 입니다.

1. 문제 설명

 

세 개의 직선이 있다.

숫자의 의미는 직선의 길이를 말한다.

이 직선으로 삼각형을 만들 수 있는지 판단하는 프로그램을 작성하시오.

삼각형의 성립 조건)

a, b, c 가 변의 길이이고 c가 제일 긴 길이라고 한다면

c < a + b 이면 삼각형이 성립됨.

 

2. 입력

 

직선의 길이 3개가 입력으로 주어진다.(정수)

 

3. 출력

 

삼각형이 가능하면 "yes", 삼각형을 만들 수 없다면 "no"를 출력하시오.

 

4. 입력 예시

 

2 3 4

 

5. 출력 예시

 

yes

 

6. 문제 풀이

 

#include <stdio.h>
 
 
int main (void)
{
    
    int num1, num2 ,num3,temp;
    scanf("%d %d %d",&num1, &num2, &num3);
    
    if(num1 >= num2){
        temp = num2;
        num2 = num1;
        num1 = temp;
    }
    if(num2 >= num3){
        temp = num3;
        num3 = num2;
        num2 = temp;
    }
    if(num1 >= num2){
        temp = num2;
        num2 = num1;
        num1 = temp;
    }
    
    if(num3< num1 + num2){
        printf("yes");
    }
    else{printf("no");}
    
    return 0;
}
 
 

 

 

우선 가장 큰 변을 구해야 합니다. 

https://by-man.tistory.com/215

 

[C언어 코드업 문제풀이] CodeUp 1167 : 두 번째로 작은 수

코드업 1167 두 번째로 작은 수 문제 풀이 해답입니다. 1. 문제 설명 세 개의 숫자가 주어질 때 두번째로 작은 수를출력해보자. 예를 들어, 5 9 2 가 있다면 두번째로 작은 수는 5이다. 2. 입력 세 개의 정수가 공..

by-man.tistory.com

에 세 정수를 크기별로 정렬하는 법이 정리되어 있습니다.

 

가장 큰 수를 알게 된다면   if(num3< num1 + num2) 을 통해 삼각형이 가능한지 판별해줍니다.

댓글()