반응형

코딩 이야기 39

[C언어] 2차원 배열로 영화관 예약 시스템을 구현해보자

목표: 2차원 배열로 영화관 티켓 구매 시스템을 구현해보자 조건1: 자리가 있는지 확인하는 함수를 만들어라 조건2: 현재 자리의 상태 호출하는 함수 조건3: 2차원 배열을 전역변수로 만들어 사용하여라 저같은 경우는 2차원 배열의 값이 0이면 예약이 안된상태 1이면 예약이 된상태로 만들어 출력을 해보았습니다. 답안: #include int check(char, int);//자리가 있는지 확인을 해주는 함수 void seat();//현재 자리의 상태 호출하는 함수 int book[6][10] = { 0 }; void main(void) { char row; int column; printf("\t\t\n\n"); printf("현재 이용 가능한 자리입니다:\n"); seat(); //자리 현황을 불러 오는 ..

코딩 이야기 2021.07.29

[C언어] 1차원 배열로 영화관 예약시스템을 구현해보자

문제: 1차원 배열로 된 영화관을 예약해보자 (다음 포스팅은 2차원 배열로 해보겠습니다) 조건1: 사용자에게 몇명이 함께왔는지 물어보고 같이 온 사람들도 예약하기 조건2: 이미 예약된 자리를 선택할시 다시 선택하게 하기 답안: #define _CRT_SECURE_NO_WARNINGS #include #include void main() { 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_s("%..

코딩 이야기 2021.07.29

[C언어] 순환함수를 이용하여 조화급수를 계산해보자

문제: 순환함수를 이용하여 조화급수를 계산해보자 조화급수란? 다음과 같은 수의 나열을 말합니다 1/1+1/2+1/3+1/4+ ... 1/n+ .. 이 포스트에서는 1/1+1/2+1/3+1/4+ ... 1/n까지만 구해보겠습니다 답안: #include float harmonic(int); void main() { int num; printf("무슨 숫자까지 구할까요?? "); scanf_s("%d", &num); printf("1/1+1/2+1/3 ... +1/%d 의 값은 %f 입니다", num,harmonic(num)); } float harmonic(int num) { if (num==0) { return 0; } else { return 1.0/num+harmonic(num-1); //이 경우에는 ..

코딩 이야기 2021.07.28
반응형