인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Language/C

[C] 💾 C언어 가위바위보 게임

C언어 가위바위보 게임 입문게임이라 할 수 있는 가위바위보 게임을 간단하게마나 만들어 보았다. 컴퓨터에 승률 확률을 부여하고 컬러문자를 이용해 그래픽을 향상 시켰다. #include #include #include #include #include #include #define ESC 0x1b #define COL GetStdHandle(STD_OUTPUT_HANDLE) #define BLACK SetConsoleTextAttribute(COL, 0x0000); #define DARK_BLUE SetConsoleTextAttribute(COL, 0x0001); #define GREEN SetConsoleTextAttribute(COL, 0x0002); #define BLUE_GREEN SetConsoleT..

category_image
인파_
2021.09.25
(0)
Language/C

[C] 💾 행렬 외곽 툴 (헤더파일)

전에 만들어놓은 행렬외곽 툴 함수를 헤더로 묶어 만들어 봤습니다. 누구나 쉽게 사용 할 수 있습니다. ​ ​ [사용 방법] ​ 첨부파일은 다운합니다. DEV C++일 경우 소스코드가 있는 폴더에, Visual Studio는 헤더파일이 모여있는 폴더에 넣어주시면 될 겁니다. ​ ​ #include "matrix_ptf.h" 를 윗 처럼 추가해줍니다. 그럼 matrix_ptf( )함수를 쓸 수 있는데 ( )안에는 2차원배열명 과 행의 갯수를 넣어주시면 됩니다. ​ >> matrix_ptf(2차원배열명, 행의 갯수); ​ ※정방 행렬이며 직사각형은 지원되지 않습니다. 원소 숫자는 두자리 수 초과는 지원되지 않습니다. //행렬외곽 모양 출력 void matrix_ptf(int (*b)[], int N1, int..

category_image
인파_
2021.09.25
(0)
Language/C

[C] 💾 똥 피하기 게임 프로그램

똥피하기 게임 C언어로 기말고사 작품으로 만든 게임 프로그램을 올려본다. 순수 문자열로만 이루어진 프로그램이며, 구조체를 이용하여 작성하였다. ​ ​ 소스 코드 : #include #include #include #include #include // 72 //75 80 77 #define LEFT 75 #define RIGHT 77 #define UP 72 #define DOWN 80 #define ENTER 0xd #define ESC 0x1b #define COLGetStdHandle(STD_OUTPUT_HANDLE) #define BLACKSetConsoleTextAttribute(COL, 0x0000); #define DARK_BLUESetConsoleTextAttribute(COL, 0x0001..

category_image
인파_
2021.09.25
(0)
Language/C

[C] 💾 C언어 - 미로 게임 구현코드

이차원 배열을 이용해서 미로게임을 구현해보았다. 복잡한 원리가 아니라 단순히 배열 원소 숫자를 다르게하고 매핑만 해주면 간단한 작업이니, 올린 코드를 참고하여 연습해보자. #include #include #include #include #include // 72 //75 80 77 #define LEFT 75 #define RIGHT 77 #define UP 72 #define DOWN 80 #define COLGetStdHandle(STD_OUTPUT_HANDLE) #define BLACKSetConsoleTextAttribute(COL, 0x0000); #define DARK_BLUESetConsoleTextAttribute(COL, 0x0001); #define GREENSetConsoleTextA..

category_image
인파_
2021.09.25
(0)
Language/C

[C] 💾 소인수분해 계산기 프로그램

소인수분해 계산기 간단하게 소인수 분해를 계산하는 프로그램을 만들어 올려본다. 코드도 첨부해 뒀으니 하나하나 클론코딩 해보는 것도 나쁘지 않는 방법이다. #include #include #include #define ESC 0x1b #define N 20 #define COLGetStdHandle(STD_OUTPUT_HANDLE) #define BLACKSetConsoleTextAttribute(COL, 0x0000); #define DARK_BLUESetConsoleTextAttribute(COL, 0x0001); #define GREENSetConsoleTextAttribute(COL, 0x0002); #define BLUE_GREENSetConsoleTextAttribute(COL, 0x0003);..

category_image
인파_
2021.09.25
(0)
Language/C

[C] 💾 적이 나를 추격하는 알고리즘

#include #include #include #include #include #include #include "gotoxy.h" #define LEFT 75 #define RIGHT 77 #define UP 72 #define DOWN 80 #define MOB 3 #define COLGetStdHandle(STD_OUTPUT_HANDLE) #define BLACKSetConsoleTextAttribute(COL, 0x0000); #define DARK_BLUESetConsoleTextAttribute(COL, 0x0001); #define GREENSetConsoleTextAttribute(COL, 0x0002); #define BLUE_GREENSetConsoleTextAttribute(COL, ..

category_image
인파_
2021.09.25
(0)
Language/C

[C] 💾 C언어 - 전광판 프로그램 구현코드

C언어로 전광판을 구현해보았다. 밑에 코드를 참고하여 연습해보자. 그대로 긁어 실행하면 된다. #include #include #include #include #include #define ESC 0x1b #define TAB 0x9 #define LONG 16 //전광판 길이 #define FOOT 24+16 //기본위치 #define DUMMY 3.141592 void gotoxy(int x,int y); void ptf(int x, int y); void speed(int x); void title_ptf(); char *len_p;//전역 포인터 변수 static int _speed = 1;//정적 전역 변수, 배속 값을 유지시키기위해 정적 static 사용 //static int el_lengt..

category_image
인파_
2021.09.25
(0)
Language/C

[C] 💾 진수변환 프로그램

#include #include #include #include #include #define N 20 #define ESC 0x1b void ptf(int x); void ptf2(int x, int y); int main() { int i,j,count,hit,hit2,sum=0,chlong,powk,cumk,num;//변수설명 /* i = 반복갯수 j = 루프문 사용안할때 증가갯수 hit = 선택지 hit2 = 선택지2 sum = 최종 변경 수 chlong = 문자열(숫자)길이 powk = x제곱승 변수 1 8 64 cumk = 2제곱승 1 2 4 8 16 num = 10진수 입력받는 변 수 */ char tr_num[N],tr_trnum[N],tr_six2[N],tr_two[3]={4,2,1}; ..

category_image
인파_
2021.09.25
(0)
Language/C

[C] 💾 컴퓨터가 숨긴수 맞추기 게임

컴퓨터가 숨긴수 맞추기 게임 c언어로 간단하게 컴퓨터가 숨긴수를 맞추는 게임을 만들어 보았다. #include #include #include #include #define N 4 int main() { int i,j,com_,user_,frt=1,snd=100,num_time=0; srand(time(NULL)); com_ = rand()%100+1; puts(" >> 컴퓨터가 숨긴 수를 맞추는 게임\n\n"); //puts("┏┓┗┛┃┣┫━"); puts("┏━━━━━━━━━━━━━━━━━━━━━━┓"); do { printf("┃%3d ~ %3d 중의 값 입니다. 얼마일까요? : ┃\b\b",frt,snd); scanf("%d", &user_); if(user_ > com_) { snd = user..

category_image
인파_
2021.09.24
(0)
Language/C

[C] 💾 f(x)=x² 구분구적법으로 적분값 근사치 구하기

#include #include //pow()함수 쓰려면 필요 int main(void) { double across, k, num1, num2, area=0, n; /*f(x)=x²구분구적법. 세로 길이는 {(구간 마지막점=num2)-(구간 시작점=num1)} / 구간을 수많이 쪼개는=n 가로길이는 (num1 + 세로길이*k)² // k는 (0부터n까지 범위) */ printf("적분 구간 시작은? : "); scanf("%lf", &num1); printf("적분 구간 끝은? : "); scanf("%lf", &num2); printf("적분 구간의 개수는? : "); scanf("%lf", &n); k=0; while(k

category_image
인파_
2021.09.24
(0)
Language/C

[C] 💾 C언어 - 3차원 배열 구현코드

C언어로 3차원 배열을 구현해보았다. 이름만 거창하지 원리는 아주 심플하니, 밑에 코드를 참고하여 연습해보자. 그대로 긁어 실행하면 된다. #include int main(int argc, char *argv[]) { char numbe[5][5][7]= {{" ■ ", //3차원은 면/행/열 로 구성 "■■ ", " ■ ", " ■ ", " ■ "}, {"■■■", " ■", "■■■", "■ ", "■■■"}, {"■■■", " ■", "■■■", " ■", "■■■"}, {"■ ■", "■ ■", "■■■", " ■", " ■"}, {"■■■", "■ ", "■■■", " ■", "■■■"}}; int num,i; printf("1~5중에서 크게 출력하고 싶은 정수를 입력 하세요 : "); scan..

category_image
인파_
2021.09.24
(0)
Language/C

[C] 💾 C언어 - 행렬의 곱셈 구현코드

행렬의 곱셈 구현코드 C언어로 행렬의 곱셈 알고리즘을 구현해보았다. 밑에 코드를 참고하여 연습해보자. 그대로 긁어 실행하면 된다. #include #include #define N 4 int main(void) { int A[2][3] = { 1, 2, 3, 4, 5, 6 }; int B[3][4] = { 3, 4, 5, 6, 1, 2, 4, 3, 4, 2, 6, 1 }; int C[2][4] = { 0 }; int i, j, k, cum = 0; printf("행렬A\n"); for (i = 0; i < 2; i++) { printf("[ "); for (j = 0; j < 3; j++) { printf("%d ", A[i][j]); } printf("]"); putchar('\n'); } printf..

category_image
인파_
2021.09.24
(0)