반응형

C언어/C언어 예제 235

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

//C언어 표준 라이브러리 함수 사용법 가이드//char *gets(char *str); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수//문자열을 입력받아 숫자, 소문자, 대문자, 기타 문자의 개수 세기#pragma warning(disable:4996)#include int main (void){ char buf[256]; int i; int nc=0, lc=0, bc=0, ec=0; printf("입력: "); gets(buf); for (i = 0; buf[i]; i++)//buf[i]가 참인 문자면 반복 { if ((buf[i] >= '0') && (buf[i] = 'a') && (buf[i] = 'A') && (buf[i]

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

//C언어 표준 라이브러리 함수 사용법 가이드 //int getchar(void); 표준 입력 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값을 반환하는 함수 //입력 함수를 호출한 후 바로 getchar 함수를 호출할 때와 fflush 호출 후 getchar 함수 호출 비교 #include void main (void) { int num; char ch; //정수 입력 및 출력 printf("정수: "); scanf_s("%d", &num); printf("입력한 정수: %d", num); //문자 입력 및 출력 printf("문자: "); ch = getchar(); printf("입력한 문자:%c ASCII CODE: %d\n", ch, ch); //정수 입력 및 출력 printf("정수: "..

[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..

반응형