반응형

2020/06 16

3X3 퍼즐 게임 소스 코드

다음의 내용을 다루고 있어요. 1. _getch 함수를 이용하여 방향 키 입력받기 2. 정해 진 값을 랜덤하게 고르기 3. 3X3 게임 알고리즘 소스 코드 /* https://ehpub.co.kr 언제나 C언어 예제 Center 3X3 퍼즐 만들기 */ #include #include #include #include #define LEFT 75 #define RIGHT 77 #define UP 72 #define DOWN 80 #define SWAP(x,y) {int temp=x; x=y; y=temp;} typedef struct Puzzle { char base[3][3]; int row; int col; }Puzzle; void print_puzzle(Puzzle* puzzle) { int r, c..

디지털 시계 만들기

디지털 시계 만들기 동영상 강의 C언어 학습할 때 콘솔 응용만 매 번 만들어서 지루할 수 있죠. 특별히 무엇인가를 전달하기 위한 목적보다 지루함을 덜기 위해 "그냥" 만드는 디지털 시계 만들기 실습입니다. 현재 초 단위 시간을 얻어오는 time(0) 함수와 초 단위 시간을 지역 시각으로 변환해 주는 localtime_s 함수를 이용합니다. 콘솔 응용에서 커서 위치를 이동시키는 SetConsoleCursorPosition 함수는 Win32 API 함수를 이용합니다. 키보드를 눌렀는지 체크하는 부분은 _kbhit 함수를 이용합니다. #include #include #include #include char* digits[10][5][4] =//0~9까지 출력할 정보 { { { "■","■","■","■" },..

실수 형식 double, float 표현과 출력 [언제나 C언어]

실수 형식 메모리 크기 확인 #include //표준 입출력 헤더 int main(void) { printf("sizeof(double):%d bytes, sizeof(float):%d bytes\n", sizeof(double),sizeof(float)); return 0; } 실수 리터럴 표현 크기 확인 #include //표준 입출력 헤더 int main(void) { printf("sizeof(0.1):%d bytes\n", sizeof(0.1)); printf("sizeof(0.1f):%d bytes\n", sizeof(0.1f)); return 0; } 다양한 실수 표현 #include //표준 입출력 헤더 int main(void) { double df = 3.4; //실수 표현 디폴트 형식..

확장 문자 형식 wchar_t와 한글 문자 [언제나 C언어]

char 형식의 한계 #include //표준 입출력 헤더 int main() { char ch = 'ㄱ'; printf("%c\n", ch); return 0; } wchar_t 제공, 하지만... #include //표준 입출력 헤더 int main() { wchar_t ch = L'ㄱ'; wprintf(L"%c\n", ch); return 0; } locale 지정 #include //표준 입출력 헤더 #include int main() { wchar_t ch = L'ㄱ'; setlocale(LC_ALL, "KOREAN"); wprintf(L"%c\n", ch); return 0; } wchar_t 형식 크기 #include //표준 입출력 헤더 #include int main() { printf(..

문자 형식 char와 ASCII 코드[언제나 C언어]

숫자 문자, 소문자, 대문자 ASCII 코드 값 확인 #include //표준 입출력 헤더 int main() { printf("%c:%d %#x\n", '0', '0', '0'); printf("%c:%d %#x\n", 'A', 'A','A'); printf("%c:%d %#x\n", 'a', 'a','a'); return 0; } #include //표준 입출력 헤더 int main() { printf("%c:%d %#x\n", '0', '0', '0'); //0011 0000 printf("%c:%d %#x\n", '1', '1', '1'); //0011 0001 printf("%c:%d %#x\n", 'A', 'A','A'); //0100 0001 printf("%c:%d %#x\n", 'B', ..

정수 형식과 표현 범위 (char, short, int, long,…) [언제나 C언어]

문자 표현과 정수 표현의 메모리 크기 확인 #include //표준 라이브러리 헤더 #include //표준 입출력 헤더 int main() { printf("%d %d\n", sizeof('a'), sizeof(23)); system("pause"); return 0; } 정수 형식의 메모리 크기 확인 #include //표준 라이브러리 헤더 #include //표준 입출력 헤더 int main() { printf("%d %d\n", sizeof('a'), sizeof(23)); printf("char:%d\n", sizeof(char)); printf("short:%d\n", sizeof(short)); printf("int:%d\n", sizeof(int)); printf("long:%d\n", s..

반응형