본문 바로가기

분류 전체보기

(117)
12.5 심사문제 write up num1과 num2의 합에서 4.5를 빼준 후 이를 num3에 저장시켜서 출력하는 문제이다. 답은 num3 = num1 + num2 - 4.5f;
11.7 심사문제 write up int main() { int a; long double b; char c; scanf("%d %Lf %c", &a,&b,&c); //scanf로 각각의 값을 형식지정자에 맞춰 받도록 해줌 printf("%d\n%Lf\n%c\n", a,b,c); //값 출력, 줄넘김 선언해줌 }
10.9 심사문제 write up %Le 형식 지정자에 맞춰 값을 넣어주면 된다. 답은 long double con1 = -2.225074e-308
10.8 심사문제 write up 이 문제는 리터럴 문제이다. %o 8진수 형식지정자로 출력되고 있기 때문에 빈 칸에는 8진법에 맞춰 076을 넣어주면된다. %lld long long double 접미사로 출력되고 있기 때문에 빈 칸에는 -214783647LL을 넣어주면 된다. %LF long double 실수형 접미사로 출력되고 있기 때문에 빈 칸에는 4.528174L을 넣어주면 된다. 답은 076, -214783647LL, 4.528174L
9.8 심사문제 write up char 자료형에는 문자가 바로 저장되는 것이 아니라 아스키 문자의 해당 번호로 저장이 되기 때문에 소문자 a는 97로 저장이 된다. 문제가 요구하는 대문자 A는 65번으로 저장되므로 출력할때 c1에서 32를 빼주면 우리가 원하는 대문자 A가 나온다. 답은 -32
9.7 심사문제 write up 결과로 보아 c1과 c3에는 탭으로 띄운 공백이 c2에는 줄넘김이 들어가야한다는 것을 알 수 있다. 답은 c1 = '\t'; c2 = '\n'; c3 = '\t'; (따옴표 생략하면 안됩니다)
8.12 심사문제 write up 이번 문제는 float형 변수인 num1에 1000.0f를 곱하여 오버플로우를 발생시킨 문제이다. 오버플로우가 발생하며 음의 무한대인 -inf가 출력되었기 때문에 빈 칸에는 음의 최솟값이 나와야한다. 그러므로 답은 float의 최댓값인 FLT_MAX에 -를 붙이면 된다. 답은 -FLT_MAX
8.11 심사문제 write up 이번 문제는 자료형의 최댓값과 최솟값을 구하는 문제이다. 실수 자료형의 최댓값, 최솟값이 저장되어 있는 헤더파일인 가 추가 되어있으니 각각 맞게 코드만 추가해주면 된다. 답은 doubleMin = DBL_MIN; doubleMax = DBL_MAX; longDoubleMin = LDBL_MIN; longDoubleMax = LDBL_MAX;