10.6 연습문제: 리터럴 사용하기

다음 소스 코드를 완성하여 Hello, world! 8 4.900000e-302가 출력되게 만드세요.

practice_literal.c

#include <stdio.h>

int main()
{
    printf("H%cllo, %s %d %Le\n", _________________________________);

    return 0;
}

실행 결과

Hello, world! 8 4.900000e-302

정답

'e', "world!", 8, 4.9e-302L

해설

"H%cllo, %s %d %Le\n"에서 서식 지정자 부분을 완성하여 Hello, world! 8 4.900000e-302를 출력해야 합니다. 여기서는 %c가 문자이므로 리터럴 'e', %s는 문자열이므로 리터럴 "world!", %d는 10진 정수이므로 리터럴 8, %Le는 지수 표기법에 long double 크기이므로 리터럴 4.9e-302L를 차례대로 넣어주면 됩니다.