본문 바로가기
반응형

[programming]99

[C language] c 언어 puts() 문자열 출력 함수 소스 코드 예제 안녕하세요. 이번 포스팅은 c언어의 함수입니다. c언어에서 다양한 출력 함수가 있습니다. 소개할 함수는 puts() 함수입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // 헤더 파일 선언 #include void main() { // puts - 문자열 출력 함수 // 함수 원형 int puts(const char * str); char string[20] = "codeomni puts"; // 출력 함수 - 개행 puts(string); } 1 int puts(const char * str); ▲ 함수 원형입니다. ▲ 문자 출력 함수로 Enter까지 문자열 변수를 출력할 수 있습니다. ▲ 실행 화면입니다. 2018. 10. 11.
[C language] c언어 gets() 함수 입력 받기 소스 코드 예제 안녕하세요. 이번 포스팅은 c언어의 함수입니다. c언어에서 다양한 입력 함수가 있습니다. 소개할 함수는 gets() 함수입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 // 헤더 파일 선언 #include void main() { // gets - 문자열 입력 함수 - Enter까지 문자열 변수로 입력 // 함수 원형 char * gets(char * str); char string[100]; gets(string); puts(string); } 1 char * gets(char * str); 입니다. ▲ 함수 원형입니다. ▲ 문자열 입력 함수로 Enter까지 문자열 변수로 입력할 수 있습니다. ▲ 실행 화면입니다. 2018. 10. 11.
[c language] c언어 주석 comment 소스 코드 예제 안녕하세요. 이번 포스팅은 c언어의 주석입니다. 프로그래밍 언어는 주석을 지원합니다. 작성한 프로그램의 설명이나 다른 사람들에게 작성한 내용을 알리기 위해 사용합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include int main() { printf("codeomni \n"); // 주석 - 프로그램 설명 /* 블록 주석 */ // 행 단위 주석 } ▲ c언어에서는 // 행 단위 주석과 /* */ 여러 블록 단위를 사용하는 주석이 있습니다. ▲ 실행 화면입니다. ▲ 프로그램의 실행에는 문제가 되지 않습니다. 2018. 10. 10.
[C language] C 언어 문자열 복사 strcpy 함수 소스 코드 예제 안녕하세요. c 언어에서는 다양한 문자열 함수가 있습니다. 이번 포스팅은 문자열을 복사하는 strcpy 함수입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include // 문자열 함수 헤더 파일 선언 #include void main() { // strcpy - 문자열 복사 함수 // destination에 전달된 값을 반환 char * strcpy(char * destination, const char * source); char str[20] = ""; // 복사할 파일보다 배열의 크기 이상 지정 -> 오버플로우 방지 char copy[20]; gets(str); // (복사할 위치, 위치); strcpy(copy, .. 2018. 10. 8.
[C language] C 언어 문자열 결합 strcat 함수 소스 코드 예제 안녕하세요. c 언어에서는 다양한 문자열 함수가 있습니다. 이번 포스팅은 문자열을 결합하는 strcat 함수입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include // 문자열 함수 헤더 파일 선언 #include void main() { // strcat - 문자열 결합 // source를 destination 뒤에 붙임 char * strcat(char * destination, const char * source); char str1[20] = ""; char str2[20] = ""; printf("첫 번째 문자열 입력: "); gets(str1); printf("두 번째 문자열 입력: "); gets(str2); puts.. 2018. 10. 6.
[C language] c언어 static 변수 소스 코드 예제 안녕하세요. c언어에서 다양한 변수가 있습니다. 이번에 포스팅은 static 변수입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include void run() { // static - 함수 안에서 접근 - 1번 초기화 - 종료까지 메모리 존재 static int staticNum = 0; int num = 0; printf("static: %d, local: %d \n", staticNum++, num++); } int main() { int i; printf("codeomni - static 변수 \n"); for (i = 0; i 2018. 10. 6.
[C language] c언어 자리수 digit number 구하기 소스 코드 예제 안녕하세요. c 언어로 다양한 알고리즘을 만들 수 있습니다. 이번 포스팅은 while문을 사용한 자리수 구하기입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 // while 무한 루프 - 자리수 digit number #include int main() { int num = 0; int count = 0; printf("codeomni - 자리수: "); scanf("%d", &num); while (1) { num /= 10; count++; if (!num) { break; } } printf("%d 자리 \n", count); } Colored by Color Scripter cs ▲ 숫자를 입력받습니다. ▲ 무한 .. 2018. 10. 5.
[python 3] 파이썬3 알고리즘 sum recursive 합계 재귀함수 사용 구하기 소스 코드 예제 안녕하세요. 파이썬 3으로 쉽게 알고리즘을 만들 수 있습니다. 이번 포스팅은 파이썬3으로 합계를 재귀함수 사용하여 구하는 알고리즘입니다. 1 2 3 4 5 6 7 8 9 10 11 # 합계 - 재귀함수 사용 # 재귀 호출 def sum_n(n): if n == 0: return 0 return sum_n(n - 1) + n x = int(input('합계 - 입력: ')) print(sum_n(x)) cs ▲ 조건을 사용하여 0일 경우는 0을 출력합니다. ▲ return 부분에서 자기 자신을 호출합니다. ▲ 실행 화면입니다. 2018. 10. 2.
[python 3] 파이썬3 최소값 구하기 min 알고리즘 소스 코드 예제 안녕하세요. 파이썬 3으로 쉽게 알고리즘을 만들 수 있습니다. 이번 포스팅은 파이썬3으로 만드는 최소값 구하기 알고리즘입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # 최소값 def min_n(a): x = len(a) # 리스트 첫 번째 - 최대값 min_num = a[0] for i in range(1, x): if a[i] 2018. 10. 1.
[python 3] 파이썬3 알고리즘 최대값 구하기 max 소스 코드 예제 안녕하세요. 파이썬 3으로 쉽게 알고리즘을 만들 수 있습니다. 이번 포스팅은 파이썬3으로 만드는 최대값 구하기 알고리즘입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # 최대값 def max_n(n): x = len(n) max_first = n[0] for i in range(1, x): if n[i] > max_first: max_first = n[i] return max_first a = [16, 18, 1, 6, 8, 33, 9] print("최대값") print(max_n(a)) cs ▲ 먼저 len() 사용하여 수를 찾습니다. ▲ 첫 번째 요소부터 마지막 요소까지 순차적으로 돌면서 ▲ 조건문을 사용하여 최대값 변수보다 크면 변경합니다. ▲ 실행 화면입니다. .. 2018. 10. 1.
[python 3] 파이썬 3 factorial recursive 팩토리얼 재귀 함수 소스 코드 예제 안녕하세요. 파이썬3에서는 쉽게 알고리즘을 만들 수 있습니다. 이번 포스팅은 팩토리얼입니다. 공식은 n!=n⋅(n−1)⋯2⋅1입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # 파이썬 팩토리얼 - 재귀함수 사용 def factorial(n): # 1일 경우 if n 1, 2 -> 2, 3 -> 6, 4 -> 24, 5 -> 120, 6->720 을 확인합니다. 2018. 10. 1.
[python 3] 파이썬 3 구구단 전체 선택 단 출력 gugudan 소스 코드 예제 안녕하세요. 파이썬3은 다양한 프로그램을 만들 수 있습니다. 이번 프로그램은 구구단입니다. 간단하게 만들 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 print('구구단 python') print('----------------------------------------------') print('1. 1단 ~ 9단 전체 출력') print('2. 특정 단 출력') print('----------------------------------------------') m= int(input('입력: ')) while m 2: m = int(input('선택 오류 || 입력:')) if m==1: for m in range(1,10).. 2018. 10. 1.
[python3] 파이썬3 str() 함수 데이터 타입 문자열 변환 소스 코드 예제 안녕하세요. 이번 포스팅은 파이썬3에서 str() 함수입니다. python3에는 다양한 함수를 지원합니다. str() 함수를 사용하면 데이터 타입을 문자열로 변환합니다. 1 2 3 4 5 6 7 8 print("codeomni.tistory.com") # 데이터 타입 문자열 변환 str() print(str(7)) print(str(1.1618)) print(str(False)) cs ▲ 데이터 타입을 문자열로 변환합니다. ▲ 실행 화면입니다. https://codeomni.tistory.com/792 [python 3] 파이썬3 함수 모음 - 소스 코드 예제 모음 정리 안녕하세요. 이번 포스팅은 파이썬3의 함수 모음입니다. 정렬 순서는 a~z의 오름차순입니다. https://codeomni.tistor.. 2018. 9. 29.
[C language] c 언어 피보나치 fibonacci 재귀함수 recursive call 소스 코드 예제 안녕하세요. c언어로 피보나치 수열을 구할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // 피보나치 재귀 함수 #include int fibonacci(int num) { if (num 2018. 9. 28.
[C language] c 언어 문자열 길이 포인터로 구하기 string pointer length 소스 코드 예제 안녕하세요. c언어로 문자열의 길이를 구하는 방법은 다양합니다. 이번에 포스팅하는 글은 포인터를 사용하여 문자열의 길이를 구하기입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 // 문자열 길이 - 포인터 사용 #include int StringPointer(char *s) { int len = 0; while (*s++) { len++; } return len; } int main() { int len; char string[100] = ""; printf("문자열 입력: "); gets(string); printf("문자열 길이: %d \n", StringPointer(string)); } Colored by Color Sc.. 2018. 9. 28.
[C language] c 언어 홀수 짝수 판별 odd even distinction 구별 소스 코드 예제 안녕하세요. case 문을 사용하면 조건에 따라 실행되는 것을 설정할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 // 홀짝 판별 #include int main() { int num; printf("홀짝 판별 입력: "); scanf("%d", &num); switch (num%2) { case 0: printf("짝수 %d \n", num); break; case 1: printf("홀수 %d \n", num); break; } } cs ▲ % 연산자를 사용하여 나머지가 0일 경우와 1일 경우를 나눕니다. ▲ 0 일 경우는 짝수가 출력되고 1일 경우는 홀수가 출력됩니다. ▲ 출력되는 것을 확인합니다. 2018. 9. 26.
[C language] c언어 정수 양수 음수 판별하기 integer distinction 소스 코드 예제 integer distinction 안녕하세요. 조건 연산자는 c언어에서 지원되는 연산자입니다. - ? A : B 조건이 참이면 A가 실행되고 거짓이면 B를 실행합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // 정수 부호 판별 #include int main() { int num; printf("정수 부호 판별: "); scanf("%d", &num); num 2018. 9. 26.
[C language] c 언어 둘레 구하기 circumference 소스 코드 예제 안녕하세요. 원의 반지름을 가지고 둘레를 구하는 소스입니다. - 2 * 반지름 * 3.1415 #define을 사용하여 파이 값을 지정합니다. double 형으로 float 형보다 세밀합니다. double 형의 데이터를 입력 받기 위해 %lf 를 사용합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // 원의 둘레 길이 #define PI 3.1415; #include int main() { double radius; double circumference; printf("반지름 입력: "); scanf("%lf", &radius); circumference = 2.0 * radius * PI; printf("둘레: %f \n", circumference); } Colored .. 2018. 9. 24.
[C language] c 언어 삼각형 밑변 높이 triangle 넓이 구하기 소스 코드 예제 안녕하세요. c언어로 다양한 프로그램을 제작할 수 있습니다. 삼각형의 넓이를 구하는 공식은 (밑변*높이)/2 입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 // 삼각형 넓이 구하기 - 밑변, 높이 #include double triangle(double base, double height) { return(base*height / 2.0); } int main() { double base = 0; double height = 0; printf("삼각형의 밑변 입력: "); scanf("%lf", &base); printf("삼각형의 높이 입력: "); scanf("%lf", &height); printf("삼각형의 넓이: %lf \n", t.. 2018. 9. 24.
[C language] c언어 입력 대소문자 변환하기 string casting 문자함수 toupper tolower 소스 코드 예제 안녕하세요. 대소문자 변환 함수에는 tolower() 와 toupper() 가 있습니다. - tolower(): 대문자를 소문자로 변환 - toupper(): 소문자를 대문자로 변환 문자 함수를 사용하기 위해 #include 를 사용합니다. 문자의 입력과 출력은 gets() 함수와 puts() 함수를 사용합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // 대소문자 변환 - 대->소 소->대 #include #include int main() { int i = 0; int len; char str[100] = ""; printf("변환할 문자 입력: "); gets(str); for ( i = 0; str[i].. 2018. 9. 23.
[C language] c 언어 while 약수 divisor 찾기 소스 코드 예제 안녕하세요. c언어로 다양한 프로그램을 만들 수 있습니다. 약수 구하는 방법은 여러가지가 있습니다. 이번 포스팅은 while문을 사용하여 약수(divisor) 찾기입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 // 약수 divisor - while 구하기 #include int main() { int num = 0; int div = 1; printf("정수 숫자 입력: "); scanf("%d", &num); while ((num/2) >= div) { if (num%div == 0) { printf("%d ", div); } div++; } printf("%d 입니다. \n", num); } cs ▲ 먼저 변수를 초기화합니다. ▲ 정수를.. 2018. 9. 23.
[C language] c 언어 strcmp 포인터 문자열 비교하기 입력 소스 코드 예제 안녕하세요. c언어는 다양한 문자열 함수를 지원합니다. strcmp() 함수를 사용하면 입력한 문자열을 비교할 수 있습니다. strcmp() 함수는 주소값을 사용합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 // strcmp - 두 문자열 비교 // 기본 입출력 함수 선언 #include // 문자열 함수 헤더 파일 선언 #include void main() { // ptr1의 문자를 ptr2의 문자와 비교 int strcmp(const void * ptr1, const void * ptr2); char string1[20] = ""; char string2[20] = ".. 2018. 9. 22.
[C language] c 언어 circle area pi 파이 원의 넓이 구하기 소스 코드 예제 안녕하세요. 원의 반지름을 가지고 넓이를 구하는 공식을 사용하여 만들었습니다. - 반지름 * 반지름 * 3.1415 #define을 사용하여 파이 값을 지정합니다. double 형으로 float 형보다 세밀합니다. double 형의 데이터를 입력 받기 위해 %lf 를 사용합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 원의 넓이 구하기 #define PI 3.1415; #include int main() { double radius; double area; printf("반지름 입력: "); scanf("%lf", &radius); area = radius * radius * PI; printf("넓이: %f \n", area); } cs ▲ 실행 화면입니다. ▲ 반지름을 .. 2018. 9. 21.
[C language] C 언어 합계 sum 재귀 함수 소스 코드 예제 안녕하세요. c 언어로 합계 sum을 구할 수 있는 알고리즘은 다양합니다. 이번에 포스팅 하는 글은 재귀함수를 사용하여 코딩하였습니다. 재귀함수는 함수 안에서 자신을 호출하여 사용하는 함수를 말합니다. 재귀함수는 함수의 복사본을 사용하기 때문에 연속적 호출이 가능합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 // 합계 - 재귀 함수 사용 // 기본 입출력 헤더파일 선언 #include // 함수 선언부 int sum(int n); // main 함수 void main() { int num; printf("1보다 큰 숫자를 입력하세요: "); scanf("%d", &num); printf(.. 2018. 9. 21.
반응형