[C언어 코드업 문제풀이] CodeUp 1230 : 터널 통과하기 2

코드업 1230번 터널 통과하기2 문제 풀이 해답입니다.

 

1. 문제 설명

 

어떤 차의 높이가 170cm 이다.

이 차는 3개의 터널 a, b, c 차례대로 지나게 될 것이다.

각 터널의 높이가 차의 높이(170)보다 같거나 낮으면 차는 터널과 충돌하여 사고가 날 것이다.

각 터널 a, b, c의 높이가 차례대로 3개 입력되면,

터널을 무사히 잘 통과하면 PASS 를 출력하고, 사고가 난다면 CRASH  처음 충돌하는 터널의 높이를 출력하시오.

 

2. 입력

 

터널 a,b,c의 높이가 공백으로 분리되어 차례대로 3개 입력된다. (정수)

 

3. 출력

 

높이가 170인 차가 잘 통과할 수 있으면 PASS를 출력, 170보다 같거나 작으면 CRASH 처음 충돌한 터널 높이를 출력하시오. 도움말을 참고하세요.

 

4. 입력 예시

 

171 168 165

 

5. 출력 예시

 

CRASH 168

 

6. 문제 풀이

 

#include <stdio.h>
 
 
int main (void)
{
    
    int t1, t2 ,t3;
    int car = 170;
    
    scanf("%d %d %d",&t1, &t2, &t3);
    
    if(t1 <= car){
        printf("CRASH %d",t1);
    }
    else if(t2 <= car){
        printf("CRASH %d",t2);
    }
    else if(t3 <= car){
        printf("CRASH %d",t3);
    }
    else{
        printf("PASS");
    }
    
    return 0;
}
 

 

터널을 순서대로 통과하게 됩니다.

if else 문을 이용하여 터널 1,2,3 순으로 충돌 여부를 판별하면 중간에 어디서 충돌되었는지 알 수 있고

모두 해당이 되지 않는다면 충돌이 나지않은 PASS가 됩니다.

댓글()