반응형

C언어 소스 코드 21

[math.h] modf, modff, modfl 함수 예제 코드, 실수 값을 정수 부분과 소수점 부분으로 분할

[math.h] modf, modff, modfl 함수 예제 코드, 실수 값을 정수 부분과 소수점 부분으로 분할 //C언어 표준 라이브러리 함수 가이드//double modf(double value, double *iptr); 실수 값을 정수 부분과 소수점 부분으로 분할//float modff(float value, float *iptr); 실수 값을 정수 부분과 소수점 부분으로 분할//long double modfl(long double value, long double *iptr); 실수 값을 정수 부분과 소수점 부분으로 분할//실수의 정수 부분과 소수점 부분으로 분할하여 출력 #include #include int main(void){ double value, ipart, fpart; float i..

[math.h] log, logf, logl 함수 예제 코드, log 계산

[math.h] log, logf, logl 함수 예제 코드, log 계산 //C언어 표준 라이브러리 함수 가이드//double log(double x); log 계산//float logf(float x); log 계산//long double logl(long double x); log 계산//자연로그(e) 값과 자연로그(1.1)을 계산#include #include int main(void){ double e; e = exp(1.0);//자연상수 e계산 printf("log(%f) = %f\n",e, log(e)); printf("log 함수 사용: log (%f) = %.30f\n",1.1, log(1.1)); printf("logf 함수 사용: logf(%f) = %.30f\n",1.1, logf(..

[math.h] log1p, log1pf, log1pl 함수 예제 코드, 자연 로그(x-1)

[math.h] log1p, log1pf, log1pl 함수 예제 코드, 자연 로그(x-1) //C언어 표준 라이브러리 함수 가이드//double log1p(double x); 자연 로그(x - 1)//float log1pf(float x); 자연 로그(x - 1)//long double log1pl(long double x); 자연 로그(x - 1) #include #include int main(void){ printf("%f\n", log1p(exp(1.0) - 1)); printf("%f\n", log1p(exp(2.0) - 1)); printf("%f\n", log1p(exp(3.0) - 1)); return 0;} 출력1.0000002.000000 3.000000 프로그래밍 언어 및 기술 학습..

[math.h] sin, sinf, sinl 함수 예제 코드, sine 계산

[math.h] sin, sinf, sinl 함수 예제 코드, sine 계산 //C언어 표준 라이브러리 함수 가이드//double sin(double x); sine 계산//float sinf(float x); sine 계산//long double sinl(long double x); sine 계산//0, 30, 45, 60, 90도의 sine 값 #include #include int main(void){ double radian; radian = 0.0; printf("%f 도\n", radian * 180 / 3.141592); printf("sin(%f) = %.30f\n", radian, sin(radian)); printf("sinf(%f) = %.30f\n", radian, sinf((flo..

[math.h] cos, cosf, cosl 함수 예제 코드, cosine 계산

[math.h] cos, cosf, cosl 함수 예제 코드, cosine 계산 //C언어 표준 라이브러리 함수 가이드//double cos(double x); cosine 계산//float cosf(float x); cosine 계산//long double cosl(long double x); cosine 계산//0, 30, 45, 60, 90도의 cosine 값 #include #include int main(void){ double radian; radian = 0.0; printf("%f 도\n", radian * 180 / 3.141592); printf("cos(%f) = %.30f\n", radian, cos(radian)); printf("cosf(%f) = %.30f\n", radian,..

[C언어 소스] strftime 함수 사용 예제 코드, 다양한 포멧으로 현재 시간 출력

[C언어 소스] strftime 함수 사용 예제 코드, 다양한 포멧으로 현재 시간 출력 //C언어 표준 라이브러리 함수 가이드//size_t strftime(char *s, size_t maxsize, const char *format, const struct tm * timeptr); 일시로 포멧 문자열을 만드는 함수//다양한 포멧으로 현재 시간 출력 #include #include #include int main(void){ time_t now; struct tm now_tm; char buf[256]; setlocale(LC_ALL, "Korean");//지역을 한국으로 설정 time(&now); localtime_s(&now_tm, &now); strftime(buf, sizeof(buf), "%..

[C언어 소스] localtime 함수 사용 예제 코드, 초단위 시간으로 지역 일시를 구하는 함수

[C언어 소스] localtime 함수 사용 예제 코드, 초단위 시간으로 지역 일시를 구하는 함수 //C언어 표준 라이브러리 함수 가이드//struct tm *localtime(const time_t *timer); 초단위 시간으로 지역 일시를 구하는 함수//time_t의 지역 기준 시각을 구하고 GMT와의 시각 차이를 구함 #include #include int main(void){ time_t base_time = 0; struct tm *base_date_local; char buf[100]; base_date_local = localtime(&base_time);//초 단위 값을 지역 시각(DateTime)을 구한다. asctime_s(buf, sizeof(buf), base_date_local)..

[C언어 소스] gmtime_s 함수 사용 예제, gmtime 함수의 버퍼 오버플로우 버그 개선

[C언어 소스] gmtime_s 함수 사용 예제, gmtime 함수의 버퍼 오버플로우 버그 개선 //C언어 표준 라이브러리 함수 가이드//errno_t gmtime_s(struct tm *tmp, const time_t *timer); 지역 초 단위 시간으로 GMT 시각으로 변환하는 함수//현재 지역 시각과 GMT 시각을 출력 #include #include int main(void){ struct tm gmt, localt; time_t now_time; char buf[256]; time(&now_time); //현재 초 단위 시간을 측정 localtime_s(&localt, &now_time);//지역 시각을 구함 asctime_s(buf, sizeof(buf), &localt);//지역 시각을 버..

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

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

반응형