반응형

C_C++ 359

(C언어) abs 함수: 절대값 구하기

#include int abs(int x); 정수 x의 절대값을 반환합니다. 참고: 실수의 절대값은 fabs 함수를 사용합니다. #include #include int main() { printf("%d\n", abs(123)); printf("%d\n", abs(-123)); return 0; } 이 함수는 사용자가 간단하게 만들어 사용할 수도 있겠습니다. #include int abs(int x) { if (x < 0) return -x; return x; } int main() { printf("%d\n", abs(123)); printf("%d\n", abs(-123)); return 0; } (Output) 123 123

(정보처리) 실기 기출문제 (알고리즘) 023

#정보처리 #실기 #기출문제 #알고리즘 [문제] 다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. int main() { int result[5]; int arr[] = { 77, 32, 10, 99, 50 }; for (int i = 0; i < 5; i++) { result[i] = 1; for (int j = 0; j < 5; j++) { if (arr[i] < arr[j]) result[i]++; } } for (int k = 0; k < 5; k++) { printf("%d ", result[k]); } return 0; } 답: 2 4 5 1 3

(C언어) Sleep(), Dev C++에서는 Sleep()

#C언어 #Sleep #sleep #시간 #제어 #멈춤 C언어에서 제어를 일정한 시간동안 멈출 때 Visual Studio에서는 Sleep() 함수를 사용합니다. // Visual Studio Sleep(1000); // 1초 멈춤 -- 대문자 S #include #include int main() { int i = 0; while (1) { i++; printf("%d\n", i); Sleep(1000); // 1초 기다림 system("cls"); // 화면 지움 } } 그러나 Dev C++에서는 #include 포함시켜야 합니다. // Dev C++ #include Sleep(1); // 1초 멈춤 -- 소문자 s #include #include #include int main() { int i =..

C_C++ 2023.01.04

(C언어) 현재 년-월-일 시간:분:초, 디지털 시계 만들기

#시간 #분 #초 #년월일 #디지털시계 #시간 C언어 소스 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include int main() { time_t timer; struct tm* t; while (1) { timer = time(NULL); t = localtime(&timer); printf("%d-%02d-%02d\n", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday); printf("%02d:%02d:%02d\n", t->tm_hour, t->tm_min, t->tm_sec); Sleep(1000); system("cls"); } //printf("현재 요일: %d\n", t->tm_wday); /..

C_C++ 2023.01.04

(C언어) 10진수를 8진수로 변환하기

#십진수 #8진수 #변환하기 #바꾸기 키보드로 10진수를 입력받아 8진수로 변환하는 C언어 프로그램입니다. 0 이하의 값을 입력할 때까지 계속 반복합니다. C언어 코드 #define _CRT_SECURE_NO_WARNINGS #include int main() { int dec; char c[32] = { 0 }; int i, j, n; while (1) { printf("10진수: "); scanf("%d", &dec); if (dec 0) { n = dec % 8; c[i] = n; dec = dec / 8; i++; } for (j = i - 1; j >= 0; j--) printf("%d", c[j]); printf("\n"); } retu..

C_C++ 2023.01.04

(C언어) 10진수를 입력 받아 16진수로 변환하기

#십진수 #16진수 #변환 #바꾸기 키보드로 10진수를 입력받아 16진수로 변환하는 프로그램입니다. 0 이하를 입력할 때까지 계속 반복합니다. C언어 코드 #define _CRT_SECURE_NO_WARNINGS #include int main() { int dec; char hex[16] = "0123456789ABCDEF"; char c[32] = { 0 }; int i, j, n; while (1) { printf("10진수: "); scanf("%d", &dec); if (dec 0) { n = dec % 16; c[i] = n; dec = dec / 16; i++; } for (j = i - 1; j >= 0; j--) printf("%c..

C_C++ 2023.01.04

(C언어) 10진수를 입력 받아 2진수로 변환하기

#십진수 #이진수 #변환 키보드로 10진수를 입력받아서 2진수로 변환해서 출력합니다. 0 이하가 입력될 때까지 계속 반복합니다. 프로그램 예 n = 11 --- 입력 ①11% 2 → 나머지 1 ② n = 11/2 → 몫을 n으로 설정 n = 5, n이 0 이상이면 다시 ①② 과정을 반복 C언어 코드 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { int dec; //char hex[16] = "0123456789ABCDEF"; char c[32] = { 0 }; int i, j, n; while (1) { printf("10진수: "); scanf("%d", &dec); if (dec < 1) break; i = 0; whil..

C_C++ 2023.01.04
반응형