반응형

C_C++ 326

(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

(C/C++)정수와 실수 형식의 자료형

(C/C++)정수와 실수 형식의 자료형 정수와 실수의 자료 형식은 기본 제공 형식(또는 기본 형식)입니다. 기본 제공 형식은 C언의의 표준에 의해 제공되며, 헤더 파일에 정의되어 있지 않습니다. 정수 형식 자료형 형식 Type Name 크기(바이트) Bytes 값의 범위 Range of Values int signed signed int 4 –2,147,483,648 ~ 2,147,483,647 unsigned int unsigned 4 0 ~ 4,294,967,295 short short int signed short int 2 –32,768 ~ 32,767 unsigned short unsigned short int 2 0 ~ 65,535 long long int signed long int 4 –2..

C_C++ 2022.10.05

(C언어) 10진수를 2진수로 변환, 배열 이용

10진수를 2진수로 변환하는 다양한 방법들이 있습니다. 여기서는 배열을 이용해서 변환하는 방법을 사용했습니다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int dec, binary, cnt; int b[33] = { 0 }; printf("10진수를 2진수로 변환\n"); while(1) { printf("\n정수입력(0,음수: 종료) : "); scanf("%d", &dec); // scanf_s("%d", &dec); // Visual Studio if (dec 0) { binary = dec % 2; b[i] = binary; dec = dec / 2; i++; } cnt = i - 1; for (i = cnt; i >= 0; i--) prin..

C_C++ 2022.10.05

(C언어) qsort 함수를 이용한 숫자 정렬

qsort 함수를 이용한 숫자(정수) 정렬 오름차순 정렬(ascending sort)입니다. 아래쪽에 내림차순 정렬(descending sort)하는 방법이 설명되어 있습니다. #include #include #include int compare(const void* arg1, const void* arg2); void print(int arr[], int size) { int i; for (i = 0; i < size; i++) printf("%d ", arr[i]); printf("\n"); } int main(int argc, char** argv) { int i; int arr[10] = { 55,33,77,99,22,999,1,77,35,10 }; int size = 10; print(arr, ..

C_C++ 2022.10.04
반응형