coding/C언어

C프로그래밍 배열 이해하기. 극장 좌석 예약하기 프로그램

codingdoeun 2021. 11. 18. 14:19

#include<stdio.h>
#define SIZE 10

int main(void)
{
    char ans1;
    int ans2, i;
    int seats[SIZE] = { 0 };

    while (1)
    {
        printf("좌석을 예약하시겠습니까?(y 또는n)");
        scanf_s(" %c", &ans1);

        if (ans1 == 'n')
            break;
        printf("---------------------------\n");
        printf(" 1 2 3 4 5 6 7 8 9 10\n");
        printf("---------------------------\n");

        for (i = 0; i < SIZE; i++)
            printf(" %d", seats[i]);
        printf("\n");

        printf("몇번째 좌석을 예약하시겠습니까? ");
        scanf_s("%d", &ans2);
        if (seats[ans2 - 1] == 0) {
            seats[ans2 - 1] = 1;
            printf("예약되었습니다. \n");
        }
        else
            printf("이미 예약된 자리입니다.\n");
    }
    return 0;
}