다음 소스 코드를 완성하여 각 실수 자료형의 최솟값과 최댓값이 출력되게 만드세요.
judge_real_number_min_max.c
#include <stdio.h>
#include <float.h>
int main()
{
double doubleMin;
double doubleMax;
long double longDoubleMin;
long double longDoubleMax;
____________________________
____________________________
____________________________
____________________________
printf("%e %e\n", doubleMin, doubleMax);
printf("%Le %Le\n", longDoubleMin, longDoubleMax);
return 0;
}
정답
doubleMin = DBL_MIN;
doubleMax = DBL_MAX;
longDoubleMin = LDBL_MIN;
longDoubleMax = LDBL_MAX;
풀이
double의 양수 최솟값은 DBL_MIN, 양수 최댓값은 DBL_MAX; long double의 양수 최솟값은 LDBL_MIN, 양수 최댓값은 LDBL_MAX다. 참고로 float의 양수 최솟값은 FLT_MIN 양수 최댓값은 FLT_MAX다. 그리고 문제 풀 때 철자 유심히 살펴봐야 하는데 long double형 변수에는 d가 대문자라 실수할 수 있다. 쉬운 문제 틀리면 속상하니 조심하자.
'C' 카테고리의 다른 글
[C] C언어 코딩 도장 9.7 심사문제: 제어 문자 사용하기 (0) | 2022.04.25 |
---|---|
[C] C언어 코딩 도장 8.12 심사문제: 오버플로우 (0) | 2022.04.25 |
[C] C언어 코딩 도장 8.10 심사문제: 실수형 변수 선언과 자료형 크기 구하기 (0) | 2022.04.25 |
[C] C언어 코딩 도장 7.14 심사문제: 크기가 표시된 정수 자료형 사용하기 (0) | 2022.04.25 |
[C] C언어 코딩 도장 7.13 심사문제: 최솟값 표현하기 (0) | 2022.04.25 |