C

[C] C언어 코딩 도장 26.8 심사문제: 음료수 자판기 만들기

Lee Jaeyoon2 2022. 4. 27. 08:58

표준 입력으로 'f', 'c', 'p' 중 하나가 입력됩니다. 다음 소스 코드를 완성하여 입력된 문자가 'f'라면 "환타", 'c'라면 "콜라", 'p'라면

"포카리스웨트"를 출력하고, 아무 문자에도 해당하지 않으면 "판매하지 않는 메뉴"가 출력되게 만드세요.

 

표준 입력

f

 

표준 출력

환타

 

judge_switch_vending_machine.c

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
    char memu;

    scanf("%c", &memu);

    switch (memu)
    {
         ______________________
         ______________________
         ______________________
         ______________________
         ______________________
         ______________________
         ______________________
         ______________________
         ______________________
         ______________________
         ______________________
         ______________________
    }

    return 0;
}

 

정답

case 'f':
    printf("환타");
    break;
case 'c':
    printf("콜라");
    break;
case 'p':
    printf("포카리스웨트");
    break;
default:
    printf("판매하지 않는 메뉴");
    break;

 

풀이

'f'라면 "환타"가 출력되기 위해서 case 'f':일 때 "환타"를 출력하는 printf 함수를 사용하고, 'c'라면 "콜라"가 출력되기 위해서

case 'c':일 때 "콜라"를 출력하는 printf 함수를 사용하고, 'p'라면 "포카리스웨트"가 출력되기 위해서 case 'p':일 때 "포카리스웨트"를

출력하는 printf 함수를 사용한 다음 이제 아무 경우에 해당하지 않을 때 사용하는 default:일 때 "판매하지 않는 메뉴"를 출력하도록

만들어준다.