미션 20: 원하는 여행지를 선택하는 프로그램 만들기
여행지 목록을 보여주고, 목록 번호를 선택하면 그 여행지를 출력하는 프로그램을 작성해 보세요. 만약 여행지 목록에 없는 번호를 선택하였다면, 목록에 있는 여행지를 선택할 때까지 여행지 목록을 다시 보여주도록 하세요.
그림 6-8 | 여행지 목록을 보여주고 원하는 여행지를 선택하는 프로그램
※ 힌트 1: 우선 여행지 목록을 보여주는 것을 실행하고 어떤 조건에 따라 반복적으로 다시 보여주는 코드는 do-while 반복문을 사용하면 효과적으로 코드를 작성할 수 있습니다.
do_while_travel.c
#include <stdio.h> main() { int a = 0; do { printf("당신이 가고 싶은 곳은 어디인가요?\n"); printf("1.하와이\n"); printf("2.파리\n"); printf("3.두바이\n"); printf("4.피렌체\n"); printf("5.뉴욕\n"); printf("가고 싶은 곳의 번호를 선택하세요: "); scanf("%d", &a); } while (a <= 0 || a >= 6); // a가 0보다 작거나 같거나 a가 6보다 같거나 크면 참, 참이면 do-while 반복 if (a = = 1) printf("지금 바로 하와이로 여행을 떠나세요!\n"); else if (a = = 2) printf("지금 바로 파리로 여행을 떠나세요!\n"); else if (a = = 3) printf("지금 바로 두바이로 여행을 떠나세요!\n"); else if (a = = 4) printf("지금 바로 피렌체로 여행을 떠나세요!\n"); else printf("지금 바로 뉴욕으로 여행을 떠나세요!\n"); }