c언어 debug error run-time check failure #2 오류
#include <stdio.h>
#include <string.h>
#pragma warning(disable: 6031)
#include <stdlib.h>
#define _CRT_SECURE_NO_WARNINGS
#define M1 "1. 미니언즈2\n"
#define M2 "2. 탑건: 매버릭\n"
#define M3 "3. 범죄도시2\n"
#define M4 "4. 더 킬러\n"
void main() {
int age, mn = 0;
char name[10];
int movie[4] = { 0,0,0,0 };
printf("RARA 영화관에 오신 것을 환영합니다 !\n");
printf("손님의 이름 및 나이를 입력해주세요.===> ");
scanf("%s %d", &name, &age);
printf("\n % s 님이 예매 가능한 영화입니다.\n\n", name);
printf("---------------------------------------------------\n");
if (age > 0) {
movie[1] = 1;
printf(M1); printf("\n");
if (age > 11) {
movie[2] = 2;
printf(M2); printf("\n");
if (age > 14) {
movie[3] = 3;
printf(M3); printf("\n");
if (age > 19) {
movie[4] = 4;
printf(M4); printf("\n");
}
}
}
}
printf("--------------------------------------------------------------\n");
printf("원하는 영화 번호를 입력해주세요.==>");
scanf("%d", &mn);
switch (movie[mn])
{
case 1:
printf("영화 예매가 진행됩니다.\n");
break;
case 2:
printf("영화 예매가 진행됩니다.\n");
break;
case 3:
printf("영화 예매가 진행됩니다.\n");
break;
case 4:
printf("영화 예매가 진행됩니다.\n");
break;
default:
printf("잘못 누르셨습니다.\n");
break;
}
srand(time(NULL));
int seat[10] = { 1,2,3,4,5,6,7,8,9,10 };
int book[10] = { 0 };
char ch;
int select;
int person;
int count = 0;
printf("영화관에 오신것을 환영합니다.\n\n");
printf("예약을 하시겠습니까(yes=Y,no=N)");
scanf("%c", &ch);
if (ch == 'N') {
printf("안녕히 가세요");
}
else if (ch == 'Y') {
printf("저희 영화관을 찾아주셔서 감사합니다\n");
printf("몇명이서 오셨습니까?");
scanf("%d", &person);
while (1) {
printf("자리를 선택해주세요\n 자리:");
for (int i = 0; i < 10; i++) {
printf("%3d", seat[i]);
}
printf("\n예약여부:");
for (int i = 0; i < 10; i++) {
printf("%3d", book[i]);
}
printf("\n");
if (count == person) {
printf("해당 영화의 상영관은:%d관 입니다.", 1 + rand() % 6);
break;
}
printf("몇번째 좌석을 예약하시겠습니까?");
scanf("%d", &select);
if (book[select - 1] == 0) {
printf("-------------------------------------------------------");
printf("%d 자리가 예약되었습니다.\n", select);
book[select - 1] = 1;
count++;
printf("--------------------------------------------------------");
}
else {
printf("---------------------------------------------------------");
printf("이미 예약이 되어있는 자리입니다.\n");
printf("다른 자리를 예약해주세요.");
printf("---------------------------------------------------------");
continue;
}
}
}
else {
printf("잘못된 문자를 입력하셨습니다.");
}
}
어떻게 바꿔야 할까요...
아직 댓글이 없습니다. 첫번째 댓글 작성자가 되어주세요 :)