#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) 
{
    char light;
    char person;
    char emergency;
    int hour;
    
    printf("보행자 여부를 입력하시오 y/n: \n");
    scanf(" %c", &person);
    printf("신호등 색깔 (r/y/g) 입력: \n");
    scanf(" %c", &light);
    printf("긴급차량 여부(y/n) 입력: \n");
    scanf(" %c", &emergency);
    printf("현재 시간 (0~23) 입력: \n");
    scanf("%d", &hour);

    if (emergency == 'y')
    {
        printf("지나가십시오.");
    }
    else if (emergency == 'n')
    {
        if (hour >= 6 && hour <= 22)
        {
            if (light == 'r')
                printf("정지하십시오.");
            else if (light == 'y')
                printf("주의하십시오.");
            else if (light == 'g')
                printf("출발하십시오.");
            else
                printf("잘못된 입력입니다.");
        }
        else if (hour == 23 || (hour <= 5 && hour >= 0))
        {
            if (person == 'y')
            {
                if (light == 'r')
                    printf("정지하십시오.");
                else if (light == 'y')
                    printf("주의하십시오.");
                else if (light == 'g')
                    printf("출발하십시오.");
                else
                    printf("잘못된 입력입니다.");
            }
            else if (person == 'n')
                printf("출발하십시오.");
            else
                printf("잘못된 입력입니다.");
        }
    }
    else
        printf("잘못된 입력입니다.");

    
    return 0;  
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: