3.6 연습문제: 문자열 출력하기

다음 소스 코드를 완성하여 "Hello, world!""1234567890"이 각 줄에 출력되게 만드세요.

practice_hello.c

#include <stdio.h>

int main()
{
    printf(①___________________);
    printf(②___________________);

    return 0;
}

실행 결과

Hello, world! 
1234567890

정답

 "Hello, world!\n"
 "1234567890\n"

해설

printf 함수를 두 번 호출하여 "Hello, world!""1234567890"을 출력해야 합니다. 따라서 첫 번째 printf 함수에서 "Hello, world!"를 지정하고, 두 번째 printf 함수에 "1234567890"을 지정해주면 됩니다.

여기서 \n은 줄바꿈을 해주는 제어 문자인데 "Hello, world!"의 끝에 \n을 붙이지 않으면 다음과 같이 "Hello, world!""1234567890"이 한 줄로 붙어서 나옵니다. 따라서 다음 줄에서 문자열을 출력하고 싶으면 \n을 붙여야 합니다.

Hello, world!1234567890

"1234567890"다음에는 다른 문자열을 출력하지 않으므로 \n을 붙여도 되고 붙이지 않아도 됩니다.