고양이에 이어서 다시 한번 특수 문자를 활용한 문제입니다. 이번에는 개를 그려서 출력해야 하는데요, 고양이보다 조금 더 복잡해졌습니다. 그래도 원리 자체는 비슷하니 바로 시작해 보죠!
고양이를 그릴 때 사용했던 특수 기호들에 이어서 새로 }, ", ^, = 이렇게 네 가지 기호들이 추가됐네요. 눈치 빠른 분들은 알아차렸겠지만 이번에도 문제가 될 만한 기호가 하나 보이지 않으신가요? 바로 큰 따옴표 "인데요, 문자열을 출력할 때는 큰 따옴표를 사용합니다. 우리가 지금까지 출력한 모든 문자열들을 보면 "Hello World"와 같이 큰 따옴표로 묶여있었죠. 하지만 큰 따옴표는 출력이 되지 않았습니다. 그렇다면 큰 따옴표를 출력하려면 어떻게 해야 할까요?
#include <stdio.h>
int main(void) {
printf("|\\_/|\n");
printf("|q p| /}\n");
printf("( 0 )\"\"\"\\\n");
printf("|\"^\"` |\n");
printf("||_/=\\\\__|\n");
return 0;
}
네 그렇습니다. 고양이 문제를 풀 때 백슬래시를 두 번 사용한 것처럼 큰 따옴표 앞에 백슬래시를 한번 더 추가해 주면 되죠. 아주 간단하죠? 백슬래시를 추가하면 그다음에 오는 큰 따옴표는 문자열을 끝내는 기호가 아닌 같이 출력이 될 문자로 인식이 됩니다.
이번에는 딱히 설명할 내용들이 많이 없네요. 바로 테스트를 해 봅시다. 코드를 입력한 뒤 디버그 버튼을 클릭해서 결과를 확인해보죠.
개가 제대로 출력이 됐다면 바로 제출하러 갑시다! 백준에서 언어를 C로 설정한 다음 제출하시면 됩니다.
제대로 됐네요!
반응형
'프로그래밍 > 백준' 카테고리의 다른 글
백준으로 배우는 C 언어 07. A / B (1) | 2020.03.08 |
---|---|
백준으로 배우는 C 언어 06. A + B (3) | 2020.03.08 |
백준으로 배우는 C 언어 04. 고양이 (1) | 2020.03.07 |
백준으로 배우는 C 언어 03. We love kriii (0) | 2020.03.06 |
백준으로 배우는 C 언어 02. Hello World! (0) | 2020.03.06 |