반응형

C언어 323

[C언어 소스] 다양한 방법으로 Queue(큐) 구현하기

알고리즘 PUT 연산 IF Queue Is full (꽉차면) Overflow (버퍼오버플로우) Else (꽉차지않을때) Buffer[rear] = data (버퍼의 rear 위치에 data 보관) rear=NEXT(rear) (rear 위치이동) GET 연산 IF Queue is empty Then (비었으면) Underflow (버퍼언더플로우) Else data = Buffer[front] (버퍼의 front 위치의값을데이터에설정) fornt = NEXT(front) (rear 위치이동) [C언어 소스] 원형 큐, 버퍼크기 고정 – 언제나 휴일 [C언어 소스] 원형 큐, 버퍼의 모든 공간 사용 – 언제나 휴일 [C언어 소스] 원형 큐, 버퍼를 동적으로 생성 – 언제나 휴일 [C언어 소스] 원형 큐, ..

[C언어] 스택을 다양한 방법으로 구현하기

알고리즘 Push 연산 IF Top> MAX Then (꽉 차면) Overflow (버퍼 오버플로우) Else (꽉 차지 않을 때) Top = Top +1 (Top 위치를 1 증가) Buffer[Top] = data (버퍼의 Top 위치에 data 보관) Pop 연산 IF Top=-1 Then (비었으면) Underflow (버퍼 언더플로우) Else data = Buffer[Top] (버퍼의 Top 위치의 값을 데이터에 설정) Top = Top -1 (Top 위치를 1 감소) 버퍼 크기 고정 본문 바로가기 버퍼 동적 할당 본문 바로가기 버퍼 크기 자동 확장 버퍼 크기 자동 확장, 동적 생성한 자료 보관 스택을 연결리스트로 구현 무료 동영상 강의로 보기 ​

[C언어 소스] 파일 입출력 함수, 파일 복사, 라인 번호와 함께 내용 출력 및 전체 문자 수 출력하기

파일 열기 fopen, fopen_s함수와 파일 복사 실습 FILE *fopen(const char *path,const char *mode); 파일 스트림을 여는 함수 입력 매개 변수 리스트 path 절대 경로 혹은 상대 경로 mode rwba+의 조합 문자열 반환 값 성공 시 파일 스트림 포인터, 실패 시 NULL 포인터 mode는 “r”, “w”, “a”, “rb”, “wb”, “r+”, “w+”, “a+” “r+b”, “rb+”, “w+b”, “wb+”, “a+b”, “ab+”중에서 사용합니다. “r” 읽기 모드 “w” 쓰기 모드, 새로운 파일을 생성, 이미 있으면 파일 내용을 지움 “a” 추가 모드, 파일이 없으면 새로운 파일을 생성, 쓰기 작업 시 파일의 끝에 쓰여짐 “rb”, “wb”, “a..

[C언어 소스] 달력 출력하기

년도와 일수 입력받아 날짜 계산하기 알고리즘 날짜 계산(년도, 일수) 월별 일수:={ 31,28,31,30,31,30,31,31,30,31,30,31}; 조건(year is 윤년) 2월 달 일수:=29 반복(일수>월별일수[달]) 일수:= 일수 – 월별일수[달] 날짜 출력 소스 코드 [C언어 소스] 년도와 일수 입력받아 날짜 계산하기 – 언제나 휴일 날짜 계산(년도, 일수) 월별 일수:={ 31,28,31,30,31,30,31,31,30,31,30,31}; 조건(year is 윤년) 2월 달 일수:=29 반복(일수>월별일수[달]) 일수:= 일수 – 월별일수[달] 날짜 출력 ehpub.co.kr 1월 1일 요일 입력받아 달력 출력 알고리즘 전역 데이터 월별 날짜={31,28,31,30,31,30,31,31,..

[C언어] 제일 가까운 친구를 찾아라. 구조체 배열 사용하기

안녕하세요. 언제나 휴일입니다. 이번에는 제일 가까운 친구를 찾는 프로그램을 만들어 보기로 할게요. 제일 먼저 n명(매크로 상수)의 친구 정보를 입력 받습니다. 그리고 자신의 위치를 입력받습니다. 마지막으로 자신의 위치에서 제일 가까운 친구를 찾아 친구 정보를 출력합니다. 구조체 정의하기 => 구현할 함수 결정하기 => 함수 정의하기 => main 구현하기 순으로 진행합니다. 전체 코드는 언제나휴일 프로그래머 사이트에 있습니다. [C언어 소스] 제일 가까운 친구를 찾아라. 구조체 배열 사용하기 – 언제나 휴일 안녕하세요. 언제나 휴일입니다. 이번에는 제일 가까운 친구를 찾는 프로그램을 만들어 보기로 할게요. 제일 먼저 n명(매크로 상수)의 친구 정보를 입력 받습니다. 그리고 자신의 위치를 입력받 ehpu..

비트 자리 이동 연산, 쉬프트 연산[언제나 C언어]

쉬프트 연산 [언제나 C언어] 이번 강의는 비트 자리 이동 연산, 쉬프트 연산을 알아볼게요. 1. 왼쪽 쉬프트 > 1. 왼쪽 쉬프트 4;//shr printf("16진수: %X %X\n", u1, u2); printf("10진수: %d %d\n", u1, u2); int i1 = -48, i2; i2 = i1 >> 4;//sar printf("16진수: %X %X\n", i1, i2); printf("10진수: %d %d\n", i1, i2); return 0; } 본문 설명 바로가기 비트 자리 이동 연산, 쉬프트 연산[언제나 C언어] – 언제나 휴일 안녕하세요. 언제나 휴일에 언휴예요. 이번 강의는 비트 자리 이동 연산, 쉬프트 연산을 알아볼게요. 1. 왼쪽 쉬프트 > 1. 왼쪽 쉬프트

[C언어] 8가지 정렬 알고리즘

순차 정렬(Sequential Sort) 알고리즘 알고리즘 순차 정렬(base:배열의 시작 주소, n: 원소 개수, compare:비교 논리) 반복(i:=0->n) 반복(j:=i+1->n) 조건(compare(base[i], base[j]) > 0) 교환(base[i],base[j]) 본문 바로가기 버블 정렬 (Bubble Sort) 알고리즘 알고리즘 버블 정렬(base:배열의 시작 주소, n: 원소 개수, compare:비교 논리) 반복(i:=n; i>1 ; i:= i-1) 반복(j:=1; j 0) 교환(base[j-1],base[j]) 거품정렬 알고리즘 거품 정렬 구현 본문 바로가기 선택 정렬 (Selection Sort) 알고리즘 알고리즘 선택 정렬(base:컬렉션,n:원소 개수,compare:비교..

[C언어 소스] 광고판 만들기 – 콘솔 배경색, 글자 색 설정

#include //COORD,SetConsoleCursorPosition,SetConsoleTextAttribute,Sleep #include//puts #include //system #include //_kbhit void gotoxy(int x, int y) { COORD Pos = { x,y }; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos); } typedef enum Color Color; enum Color { BLACK, BLUE, GREEN, JADE, RED, PURPLE, YELLOW, WHITE, GRAY, LIGHT_BLUE, LIGHT_GREEN, LIGHT_JADE, LIGHT_RED, LIGHT_PURPLE,..

반응형