https://www.acmicpc.net/problem/10172
백준 온라인 저지(BOJ) 10172번 개
아래 예제와 같은 개 출력하기
|_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\__|
풀이
이스케이프 시퀀스에 관련된 문제다. 아래 2개 문자는 문자열 내(큰 따옴표 안)에서 괄호에 적어둔 역할한다.
\ (escape), " (문자열 구분) 따라서 큰 따옴표 안에서는 해당 문자를 그대로 출력하려면 앞에 \를 붙여야한다. 즉, \를 출력하고 싶으면 \ 로, "를 출력하고 싶으면 \"로 적어주면 됩니다.
코드설명
#include <stdio.h>
int main() {
printf("|\\_/|\n");
printf("|q p| /}\n");
printf("( 0 )\"\"\"\\\n");
printf("|\"^\"` |\n");
printf("||_/=\\\\__|\n");
return 0;
}
결과