일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 난수
- 연결리스트
- 선택
- 문자열
- 버블
- 테트리스
- 배열
- 포인터
- 함수
- 이진탐색#binary_search
- 구조체
- C
- 셀
- 오목#함수#gotoxy#금수#알고리즘#2차원#배열#실무#프로젝트
- scanf
- crud
- 구현
- 알고리즘
- string
- C언어
- Time
- Windows API
- 정렬
- 공백
- 커서
- 파일입출력
- 콘솔
- 삽입
- 3차원 배열
- Today
- Total
목록커서 (2)
C언어 알고리즘 정리 및 실무 프로젝트
기존의 소스에서 로딩 화면, UI, 다음에 나올 블록의 모양, 점수, 레벨(난이도), 최고 기록 기능을 새롭게 추가하였습니다. 함수 단위로 기능을 세분화하였습니다. 함수에 있는 주석을 보시면서 혹시라도 콘솔 테트리스로 프로젝트를 하시는 분을 위해 기능을 이해할 수 있도록 써봤습니다. #define _CRT_SECURE_NO_WARNINGS #include "hed.h" #define LEFT 75// 왼쪽 방향키 #define RIGHT 77// 오른쪽 방향키 #define UP 72// 위쪽 방향키 #define DOWN 80// 아래 방향키 #define ESC 27 #define BX 5// 외부 벽 X의 좌상단 좌표 #define BY 1// 외부 벽 Y의 좌상단 좌표 #define BW 10//..
가독성을 높이기 위해서 전체적으로 줄바꿈을 많이 한 점, 양해 부탁드립니다. 학생을 추가, 삭제, 검색하기 위한 연결리스트(포인터), 1 ~ 6까지의 기능을 하는 각각의 함수 구현, 학생의 정보를 하나로 묶어서 다루기 위해 구조체를 사용했습니다. *중요: 프로젝트에서 헤더 파일 폴더에, student.h를 넣어주셔야 오류가 뜨지 않습니다. #include "student.h" int main() { char key;// case 분기를 위한 변수 x = 3, y = VIEW;// 메뉴 출력시 "▶"가 있을 위치 설정 Cursor(false, 1);// 콘솔 커서 숨기기 menu_display();// 메뉴 화면 출력 make_student();// 학생 추가 load();// 저장했던 파일 불러오기 wh..