#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 |