fork download
  1. #include <stdio.h>
  2.  
  3. int a[10][10];
  4.  
  5. void sta();
  6. void rsv();
  7.  
  8. int main(void)
  9. {
  10. int menu;
  11. while (1) {
  12. printf("1) 좌석 예약 현황\n2) 좌석 예약\n3) 프로그램 종료\n메뉴를 입력하세요: ");
  13. scanf("%d", &menu);
  14.  
  15. if (menu == 1)
  16. sta();
  17. else if (menu == 2)
  18. rsv();
  19. else
  20. break;
  21. }
  22. }
  23.  
  24. void sta()
  25. {
  26. int i, j;
  27. printf(" 1 2 3 4 5 6 7 8 9 10\n ----------------------\n");
  28. for (i = 0; i < 10; i++) {
  29. printf("%c | ", i + 65);
  30. for (j = 0; j < 10; j++) {
  31. printf("%d ", a[i][j]);
  32. }
  33. printf("n");
  34. }
  35. }
  36.  
  37. void rsv()
  38. {
  39. int j=0, i=0;
  40. char ch=0;
  41. printf("좌석을 입력하세요: ");
  42. scanf("%c %d", &ch, &i);
  43. i = ch - 64;
  44. if (a[i - 1][j - 1] == 0) {
  45. a[i - 1][j - 1] = 1;
  46. printf("예약이 완료되었습니다.\n");
  47. }
  48. else if (a[i - 1][j - 1] == 1) {
  49. printf("이미 예약된 자리입니다. 다른 좌석을 선택하세요.\n");
  50. }
  51. }
Success #stdin #stdout 0s 2116KB
stdin
2
A 3
3
stdout
1) 좌석 예약 현황
2) 좌석 예약
3) 프로그램 종료
메뉴를 입력하세요: 좌석을 입력하세요: 1) 좌석 예약 현황
2) 좌석 예약
3) 프로그램 종료
메뉴를 입력하세요: 좌석을 입력하세요: 예약이 완료되었습니다.
1) 좌석 예약 현황
2) 좌석 예약
3) 프로그램 종료
메뉴를 입력하세요: