반응형

C언어 323

[C언어 소스] printf 함수 사용 예

//C언어 표준 라이브러리 함수 사용법 가이드 //int printf(const char * format, ...); 표준 출력 파일 스트림에 포멧을 지정하여 출력하는 함수 // 다양한 포멧을 지정하여 출력 #include #include #include void main (void) { printf("================type====================\n"); printf("1. 십진수로 출력: % -d \n", 123); printf("2. 부호있는 십진수로 출력: %i \n", 123); printf("3. 부호없는 8진수로 출력: %o \n", 123); printf("4. 부호없는 십진수로 출력: %u \n", 123); printf("5. 부호없는 16진수로 출력(소문자)..

[C언어 소스] puts 함수와 printf 함수 비교 예

//C언어 표준 라이브러리 함수 사용법 가이드//int puts(const char *str); 표준 출력 파일 스트림에 문자열을 출력하는 함수//아스키 코드 값을 10진수 16진수, 8진수로 출력//puts와 printf 함수 문자열 출력 비교#include void main (void){ puts("Hello World");//puts 함수 내부에서 문자열 뒤에 개행 문자를 포함해서 출력한다. printf("%s\n","Hello World");//printf 함수 내부에서는 포멧을 지정한 형태로 출력한다.}출력Hello WorldHello World 언제나 휴일 티스토리 바로가기무료 동영상 강의 유튜브 채널 바로가기

[C언어 소스] 비제네르 암호(Vigenere Chiper)

[C언어 소스] 비제네르 암호(Vigenere Chiper)언제나 휴일 티스토리 //비제네르 암호(Vigenere Chipher)#include #include #include char *encrypt(char *dest, const char *src, const char *key);char *decrypt(char *dest, const char *encryptstr, const char *key);int main(void){ char source[100] = "Welcome! Here is ehclub.net"; char en_str[100]; char de_str[100]; printf("source: %s\n", source); encrypt(en_str, source, "hello"); prin..

[C언어 소스] 시저 암호(Caesar cipher, 카이사르 암호)

[C언어 소스] 시저 암호(Caesar cipher, 카이사르 암호) //시저 암호(Caesar cipher, 카이사르 암호) #include #include char *encrypt(char *dest, const char *src); char *decrypt(char *dest, const char *encryptstr); int main(void) { char source[100] = "Welcome! Here is ehclub.net"; char en_str[100]; char de_str[100]; printf("source: %s\n", source); encrypt(en_str, source); printf("encrypted: %s\n", en_str); decrypt(de_str, en_..

[C언어 소스] 계수 정렬(Counter Sort) 알고리즘

[C언어 소스] 계수 정렬(Counter Sort) 알고리즘언제나 휴일 티스토리 //카운터 정렬#include #include #include #include #define SWAP(a,b) {int t; t = a; a=b; b=t;}//a와 b를 교환 void MakeRandomArr(int *base,int n,int min,int max);//min~max 사이의 랜덤한 값 n개를 만들기void CounterSort(int *base,int n);void ViewArr(int *arr,int n);int main(void){ int arr[100]; srand((unsigned)time(NULL)); MakeRandomArr(arr,100,1,10);//1~10 사이의 랜덤한 수를 100개 생성 ..

[C언어 소스] 힙 정렬(Heap Sort) 알고리즘

[C언어 소스] 힙 정렬(Heap Sort) 알고리즘언제나 휴일 티스토리 //힙 정렬(Heap Sort)#include #define LEFT_CHILD(x) (2*x + 1)#define RIGHT_CHILD(x) (2*x + 2)#define PARENT(x) ((x-1)/2)#define SWAP(a,b) {int t; t = a; a=b; b=t;}//a와 b를 교환 void HeapSort(int *base, int n);void ViewArr(int *arr, int n);int main(void){ int arr[10] = { 9,4,3,10,5,8,7,6,2,1 }; ViewArr(arr, 10); HeapSort(arr, 10); ViewArr(arr, 10); return 0;} voi..

[C언어 소스] 병합 정렬(Merge Sort, 합병 정렬) 알고리즘

[C언어 소스] 병합 정렬(Merge Sort, 합병 정렬) 알고리즘언제나 휴일 티스토리 //병합 정렬(Merge Sort)#include #include #include #define SWAP(a,b) {int t; t = a; a=b; b=t;}//a와 b를 교환 int *origin;int on; void MergeSort(int *base, int n);void ViewArr(int *arr, int n);int main(void){ int arr[10] = { 9,4,3,10,5,8,7,6,2,1 }; origin = arr; on = 10; ViewArr(origin, on); MergeSort(arr, 10); ViewArr(origin, on); return 0;} void PrintSpa..

[C언어 소스] 퀵 정렬(Quick Sort) 알고리즘

[C언어 소스] 퀵 정렬(Quick Sort) 알고리즘언제나 휴일 티스토리 //퀵 정렬(Quick Sort)#include #define SWAP(a,b) {int t; t = a; a=b; b=t;}//a와 b를 교환 int *origin;int on; void QuickSort(int *base, int n);void ViewArr(int *arr, int n);int main(void){ int arr[10] = { 9,4,3,10,5,8,7,6,2,1 }; origin = arr; on = 10; ViewArr(arr, 10); QuickSort(arr, 10); ViewArr(arr, 10); return 0;} void PrintSpace(int n);void QuickSort(int *bas..

반응형