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