더북(TheBook)

미션 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");
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.