본문 바로가기
C언어

[c언어]영화 예매 프로그램

by 코모's 2020. 4. 2.
반응형

Movie.exe
0.04MB

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
 
#pragma warning (disable : 4996)
 
// < 영화 예매 프로그램 >
//
// 1, 신의 한 수 : 귀수편          1관
// 2, 터미네이터 : 다크 페이트    2관
// 3, 좀비랜드 : 더블 탭            3관
// 4, 날씨의 아이           4관
// 5, 닥터 슬립              5관
//
// 영화를 선택해 주세요. (999, 랜덤선택) : ?
//
// 몇명인지 입력해 주세요. (1인당 9,000원) : ?
//
// 시간을 선택해 주세요 : 1,(08:00) 2,(10:40) 3,(13:15) 4,(15:50) 5,(23:20)  : ?
//
// --- 가격 계산 ---
//
// 당신이 선택한 영화는 "신의 한 수 : 귀수편" 1관 3명 27,000원입니다.
// 돈을 입력해 주세요.  : ?
//
// 돈이 부족합니다. 다시 입력해 주세요.
//
// 당신은 "신의 한 수 : 귀수편" 1관 3명 10:40 을 예매하셨습니다. 잔돈 2500원을 받으세요.
 
int p_Movie = 0;
int p_People = 0;
int p_Clock = 0;
int p_Money = 0;
char Movie[5][128] = { "\"신의 한 수 : 귀수편\" 1관" ,"\"터미네이터 : 다크 페이트\" 2관","\"좀비랜드 : 더블 탭\" 3관","\"날씨의 아이\" 4관","\"닥터 슬립\" 5관" };
char Clock[5][128] = { "08:00","10:40","13:15","15:50","23:20" };
int Money = 0;
 
void main()
{
    while (true)
    {
        printf("< 영화 예매 프로그램 >\n\n");
        printf("1, 신의 한 수 : 귀수편          1관\n");
        printf("2, 터미네이터 : 다크 페이트    2관\n");
        printf("3, 좀비랜드 : 더블 탭            3관\n");
        printf("4, 날씨의 아이           4관\n");
        printf("5, 닥터 슬립              5관\n\n");
        printf("영화를 선택해 주세요. (999, 랜덤선택) : ");
        scanf_s("%d", &p_Movie);
        getchar();
        if (p_Movie < 1 || p_Movie > 5)
        {
            if (p_Movie == 999)
                p_Movie = (rand() % 5) + 1;
            
            printf("잘못입력하셨습니다.\n");
            getchar();
            system("cls");
            continue;
        }
        p_Movie--;        
 
        printf("몇명인지 입력해 주세요. (1인당 9,000원) : ");
        scanf_s("%d", &p_People);
        getchar();
 
        clock :
        printf("시간을 선택해 주세요 : 1,(08:00) 2,(10:40) 3,(13:15) 4,(15:50) 5,(23:20)  :");
        scanf_s("%d", &p_Clock);
        getchar();
 
        if (p_Clock < 1 || p_Clock > 5)
        {
            printf("잘못입력하셨습니다.\n");
            getchar();
            goto clock;
        }
        p_Clock--;
 
        printf("\n--- 가격 계산 ---\n\n");
        Money = 9000 * p_People;
 
 
        printf("당신이 선택한 영화는 %s %d명 %d원입니다.\n",Movie[p_Movie],p_People,Money);
        money :
        printf("돈을 입력해 주세요 :");
        scanf_s("%d", &p_Money);
        getchar();
 
        if (p_Money < Money)
        {
            printf("돈이 부족합니다. 다시 입력해 주세요.\n");
            goto money;
        }
 
        printf("당신은 %s %d명 (%s) 을 예매하셨습니다. 잔돈 %d원을 받으세요. \n",Movie[p_Movie], p_People, Clock[p_Clock],p_Money-Money);
        return;
    }
    
}
반응형

'C언어' 카테고리의 다른 글

[c언어]테트리스 게임  (1) 2020.04.02
[c언어] 슈팅게임  (0) 2020.04.02
[c언어] 음식추천 프로그램  (0) 2020.04.02
[c언어]숫자 야구 게임  (0) 2020.04.02
[c언어]빙고게임[EASY]  (0) 2020.04.02