본문 바로가기
C

극장 예약 시스템 (배열)

by KWONE 2024. 2. 26.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define SIZE 10


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

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

		if (ans1 == 'y')
		{
			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("%d %d", &ans2 ,&ans3);
			if (ans2 <= 0 || ans2 > SIZE) {
				printf("1부터 10사이의 숫자를 입력하세요\n");
				continue;
			}
			if (seats[ans2 - 1] == 0 ) {	// 예약되지 않았으면 
				seats[ans2 - 1] = 1;
				seats[ans3 - 1] = 1;
				printf("예약되었습니다.\n");
			}
			else			// 이미 예약되었으면
				printf("이미 예약된 자리입니다.\n");
		}
		else if (ans1 == 'n')
			return 0;
	}
	return 0;
}

 

 

'C' 카테고리의 다른 글

형식 지정자 연습  (0) 2024.03.20
최소값 찾기  (1) 2024.02.26
최대 공약수 구하기 (순환 호출)  (2) 2024.02.21
2진수 변환기 (순환 함수)  (0) 2024.02.21
은행 계좌 구현하기(입력값 반응Ver)  (0) 2024.02.20