Home > Study > C Language > C task > [ex51] 음료수 자판기

[ex51] 음료수 자판기
Study Language

문제 설명


번호를 넣으면 원하는 음료를 리턴해 주는 함수를 설계하라

  • scnaf로 입력받은 정수 값(0~3)을 자판기 함수에 넣으면 해당하는 음료 이름을 리턴 한다.
  • 0 ~ 3 범위의 값 이외의 값은 입력되지 않는다.
  • main은 리턴된 음료수를 인쇄해 준다.
  • main 함수 내부와 Vending_Machine 함수의 리턴 형식을 완성하라
#include <stdio.h>

   Vending_Machine(int num)  // 함수 리턴 프로토타입 완성
{
	static char drink[4][10] = { "cola", "milk", "coffee", "wine" };

	return drink[num];
}

void main(void)
{
    // 코드 작성
}

입력 설명


정수 값으로 음료의 번호(0 ~ 3)를 입력 받는다.

출력 설명


출력 예시와 같은 형태로 출력한다.

입력 예시


0

출력 예시


cola

정답 코드


#include <stdio.h>

char * Vending_Machine(int num)
{
	static char drink[4][10] = { "cola", "milk", "coffee", "wine" };

	return drink[num];
}

void main(void)
{
	int n;

	scanf("%d", &n);
	printf("%s\n", Vending_Machine(n));
}

메모


printf 내부의 \n 습관화 필요