반응형

C_C++ 359

(C언어) 동적메모리 할당: malloc, calloc, realloc, free

malloc 메모리 블록은 할당합니다. void *malloc( size_t size ); malloc은 실행시간 동안 메모리를 동적으로 할당받습니다. 할당 공간에 대한 void 포인터를 반환하거나 사용 가능한 메모리가 부족한 경우는 NULL을 반환합니다. void가 아닌 형식에 대한 포인터를 반환하려면 형식 변환을 사용해야 합니다. malloc, calloc, realloc, free 함수를 사용해기 위해서는 다음의 헤더파일을 포함해야 합니다. #include 또는 #include 다음 코드는 정수를 입력받고, 입력 받은 수 만큼 int 크기의 메모리를 할당 받는 예제입니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include int ..

C_C++ 2022.10.20

(C언어) 윤년 평년 알아내기기: is_leap_year 함수

#윤년 #평년 #isLeapYear #is_leap_year, #함수 윤년(閏年, leap year) 2월이 29일인 해(년도), 윤년인 해는 1년이 366일이다. 평년(common year) 2월이 28일인 해(년도). 평년인 해는 1년이 365일이다. 윤년 구하는 방법 4로 나누어 떨어진 해는 윤년, 그 밖의 해는 평년으로 한다. 100으로 나누어 떨어지되 다시 400으로 나누어 떨어지지 않는 해는 평년으로한다. C언어로 윤년을 구하는 식은 다음과 같습니다. if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) // 윤년 else // 평년 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int i..

C_C++ 2022.10.09

(C언어) 60갑자 계산하기

#60간지 #육십갑자 #육십간지 계산하기 #12지간지 #십이지간지 C언어로 60갑자 계산하는 프로그램입니다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int year; char* c[] = { "경","신","임","계","갑","을","병","정","무","기" }; char* s[] = { "신", "유","술","해","자","축","인","묘","진","사","오","미" }; while (1) { printf("년도 입력: "); scanf("%d", &year); // scanf_s("%d", &y); // Visual Studio if (year

C_C++ 2022.10.08

(C언어) 12지간지 (십이지) 구하기

#십이지간지 #십이지 #십이지간지 #띠구하기 C언어를 이용해서 12지간지 구하는 프로그램을 만들었습니다. 60갑자 계산하는 방법은 맨 아래에 링크되어 있습니다. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { //char* s[12] = { "쥐", "소", "호랑이", "토끼", "용", "뱀", "말", "양", "원숭이", "닭", "개", "돼지" }; char* s[12] = { "원숭이", "닭", "개", "돼지", "쥐", "소", "호랑이", "토끼", "용", "뱀", "말", "양" }; int year, n; while (1) { printf("년도: "); //scanf_s("%d", &year); // visual studi..

C_C++ 2022.10.07

(C/C++) Dev c++ 5.11 다운로드_설치_첫 번째 실습 설치하기

#C언어 #컴파일러 #Dev C++ #다운로드 #설치하기 #첫번째 실습 따라하기 Dev C++ 컴파일러 Dev C++ 컴파일러는 비주얼스튜디오에 비해서 작고 간단하게 설치할 수 있으며, 간단한 프로그램을 작성하고 테스트 하기에 편리합니다. Dev C++ 5.11 버전이 마지막 버전이며, 무료로 사요할 수 있습니다. 파일 크기: 약 48 MB (다운로드 10초 이내) 파일 용량이 이 블로그에 첨부하기에는 좀 커서 다음 위치에서 바로 다운로드 받을 수 있습니다 - 카페에 가입할 필요 없이 바로 다운로드 받으면 됩니다. Dev C++ 다운로드 https://cafe.naver.com/jwcwjung/7

C_C++ 2022.10.07

(C언어) 입력한 값 중에서 최대값, 최소값, 합, 평균 구하기

키보드로 입력한 값(정수) 중에서 최대값, 최소값, 합, 평균 구하기 조건: 0이나 음수를 입력하면 입력력을 종료한다. C언어로 작성한 프로그램입니다. #define _CRT_SECURE_NO_WARNINGS #include int main() { // 키보드로 입력 받은 값 중에서 합, 평균, 최대값, 최소값 구하기 // 0 또는 음수이면 입력 종료 int a; int i=0, sum = 0; int max, min; printf("정수를 입력하세요(0, 음수는 종료)\n"); while (1)// 무한 루프 { scanf("%d", &a); if (a max) max = a; // 입력한 값이 더 크면 이 값을 최대값으로 설정 if (a < min) min = a; // 입력한 값이 더 작으면 이 값..

C_C++ 2022.10.06

(C언어) 최대값 최소값 구하기

최대값과 최소값을 구하는 몇 가지 방법이 있습니다. 여기서는 배열에서 최대값과 최소값을 구하는 방법을 설명합니다. 이 글은 네이버 제 블로그에서 퍼온 코드입니다. #include int main() { int a[] = { 55, 77, 2, -467, 6453, 88, 5, -999, 33, 44 }; int max, min, i; int size = 10;// 배열 크기 max = min = a[0]; // 맨 처음 값을 최대값과 최소값으로 설정합니다. for (i = 1; i max) max = a[i]; // 더 큰값을 최대값으로 합니다. if (a[i] < min) min = a[i]; // 더 작은 값을 최소값으로 합니다...

C_C++ 2022.10.05
반응형