괴발개발 개발하다
[ C언어 ] 좌석예약하기 프로그램 본문
// 좌석 예약하기 프로그램
// 값을 입력한 자리는 1로 바뀐다. 이미 예매한 자리는 예약 불가함.
// -1을 입력하면 프로그램은 종료된다.
#include <stdio.h>
int main(){
int seat[10] = {0}; //초기화
int sel;
int i=0;
while(1){
printf("=======================================\n");
for(i=0; i<10; i++){
printf("%3d ", seat[i]);
}
printf("\n");
printf("=======================================\n");
printf("예약할 좌석번호를 입력하세요 : ");
scanf("%d", &sel);
if(sel >= 0 && sel < 10){
if(seat[sel]==0){
seat[sel] = 1;
printf("%d 좌석을 예매했습니다.\n", sel);
}else{
printf("이미 예약되었습니다. 다른 좌석을 선택하세요.\n");
//continue;
}
}else if(sel == -1){
printf("예매 시스템을 종료합니다.\n");
break;
}else{
printf("없는 좌석입니다. 다시 입력하세요.\n");
}
} // while 끝
printf("프로그램을 종료합니다. 빠빠잉");
return 0;
}
// 출력
=======================================
0 0 0 0 0 0 0 0 0 0
=======================================
예약할 좌석번호를 입력하세요 : 1
1 좌석을 예매했습니다.
=======================================
0 1 0 0 0 0 0 0 0 0
=======================================
예약할 좌석번호를 입력하세요 : 2
2 좌석을 예매했습니다.
=======================================
0 1 1 0 0 0 0 0 0 0
=======================================
예약할 좌석번호를 입력하세요 : -1
예매 시스템을 종료합니다.
프로그램을 종료합니다. 빠빠잉
^__ㅜ
'C언어' 카테고리의 다른 글
[ C언어 ] 버블정렬(2중 for문) (0) | 2021.07.04 |
---|---|
[ C언어 ] 구조체 (0) | 2021.07.01 |
[ C언어 ] 반복문 (0) | 2021.06.17 |
[ C언어 ] 데이터 교환 (0) | 2021.06.17 |
[ C언어 ] 조건문 (0) | 2021.06.17 |