Re: 9.7 심사문제 질문
, 도장_ 관리자님이 작성UNIT 9.3 제어 문자 사용하기에서 char_linefeed.c 예제를 다시 학습하세요.
심사문제는 정답이 없습니다. 하지만, 해설에 스스로 풀 수 있게 최대한 자세히 설명하고 있습니다.
9.7 심사문제는 제어 문자를 사용하는 문제입니다. UNIT 9.3의 char_linefeed.c를 응용한 것입니다.
문제의 printf 부분의 서식 문자열을 보면
"Hello%cworld%cHello%cworld\n"중간에 %c가 3개 있습니다. 3개의 제어 문자를 통해 문제가 원하는 다음 결과를 출력하게 하면 됩니다.
Hello world
Hello world
즉, char 변수 3개 c1, c2, c3에 어떤 제어 문자를 넣을지 묻는 문제입니다.
심사문제 해설을 보면
문자 하나로 여러 칸을 띄우려면 탭키 효과를 내는 제어 문자 '\t'를 사용해야 합니다. 그리고 "Hello"가 새 줄에서 시작하므로 두 번째 %c에는 줄바꿈 제어 문자인 '\n'이 들어가야 합니다. 따라서 c1에는 '\t', c2에는 '\n', c3에는 '\t'을 저장하면 됩니다.
이와 같이 설명되어 있습니다. 마지막 문장에 정답이 보입니다.
빈칸만 완성하는 코드이므로 빈칸에 들어갈 코드만 제출하면 됩니다.