더북(TheBook)

셀프체크

문제 무인 자판기 프로그램을 다차원 배열을 이용해 만들어 보세요.

조건

1. 무인 자판기에는 상품 총 12개가 각각 세로 3, 가로 4 크기의 공간에 진열되어 있습니다.

2. 각 상품은 다음 예시처럼 1부터 12까지의 번호로 구성되어 있습니다.

예시

1. 우유 2. 커피 3. 주스 4. 탄산음료

5. 칸칩 6. 거북칩 7. 감자칩 8. 고구마칩

9. 안타볼 10. 초코버섯 11. 가재깡 12. 씨리얼

3. 전체 상품 목록을 출력합니다.

4. 사용자로부터 1~12의 상품 번호를 입력받습니다.

5. 입력받은 번호가 유효하다면 해당 상품 정보를 출력하고 프로그램을 종료합니다.

6. 입력받은 번호가 유효하지 않다면 잘못 입력했다는 문장을 출력하고 프로그램을 종료합니다.

힌트

1. 프로그램을 즉시 종료할 때는 exit(0);을 사용합니다.

2. 상품 목록은 서식 지정자를 %-12s로 지정해 크기 12만큼의 공간을 확보하고 왼쪽 정렬로 출력합니다.

실행결과 icon_con

// (예) 12인 경우
전체 상품 목록입니다.
===============================================
1.우유     2.커피       3.주스     4.탄산음료
5.칸칩     6.거북칩     7.감자칩   8.고구마칩
9.안타볼  10.초코버섯  11.가재깡  12.씨리얼
===============================================
몇 번 상품을 구매하시겠습니까?(1~12) : 12

구매하신 상품은 12.씨리얼입니다.
이용해 주셔서 감사합니다.

// (예) 4인 경우
전체 상품 목록입니다.
===============================================
1.우유     2.커피      3.주스      4.탄산음료
5.칸칩     6.거북칩    7.감자칩    8.고구마칩
9.안타볼  10.초코버섯  11.가재깡  12.씨리얼
===============================================
몇 번 상품을 구매하시겠습니까?(1~12) : 4

구매하신 상품은 4.탄산음료입니다.
이용해 주셔서 감사합니다.

// (예) 잘못된 값(500)인 경우
전체 상품 목록입니다.
===============================================
1.우유     2.커피       3.주스     4.탄산음료
5.칸칩     6.거북칩     7.감자칩   8.고구마칩
9.안타볼  10.초코버섯  11.가재깡  12.씨리얼
===============================================
몇 번 상품을 구매하시겠습니까?(1~12) : 500

상품 번호를 잘못 입력했습니다. 프로그램을 종료합니다.

정답확인

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.