반응형
C 예제.
영화관 좌석 예매 프로그램 예제.
5x5 의 관람석을 가진 완전 작은 영화관 주제에 예매 프로그램이 있다....
좌석의 초기값을 x 로 주고 예매가 완료된 자리는 o 로 변환해주는 프로그램 입니다..
#include#include char seat[5][5]; void printSeat(); int main() { char yes_no; int x = 0, y = 0; memset(seat, 'x', sizeof(seat)); // memset 을 이용해 좌석변수의 초기 값을 'x' 로 초기화. printSeat(); while(1) { printf("\n좌석을 예매 하시겠습니까 ? (y / n) : "); scanf("%c", &yes_no); if(yes_no == 'y' || yes_no == 'Y') { printf("좌석 입력 ( 행, 열 ) : "); scanf("%d %d", &x, &y); fflush(stdin); seat[x][y] = 'O'; // 배열의 주소지는 0번 부터 시작 하므로, // 1번 순으로 하고 싶다면 입력 값에 -1 을 해주시면 됩니다. printSeat(); } else { break; } } return 0; } void printSeat() { int i = 0, j = 0; printf("\t0\t1\t2\t3\t4\n"); for(i = 0; i < 5; i++) { printf("%d\t", i); for(j = 0; j < 5; j++) { printf("%c\t", seat[i][j]); } printf("\n"); } printf("0~4 좌석 라인 / x = 빈좌석 / O = 예매완료석\n"); }
결과 화면.
이미 예매한 좌석은 얘매가 가능하면 안되지만 !!
이런 사소한 부분은 직접 추가해보는것도 나쁘지 않겠죠 ?
반응형
'C/C++ > 예제' 카테고리의 다른 글
[C 예제] 과체중 계산 하기 (0) | 2014.06.03 |
---|---|
[C 예제] 선택 정렬 과 검색. (0) | 2014.05.30 |
[C++ 예제] 삽입, 선택 정렬 (0) | 2014.05.29 |
[C 예제] 간단한 주사위 게임. (0) | 2014.05.29 |
[C 예제] 구구단 출력 하기. (0) | 2014.05.29 |