문제 번호 1007 --[기초-출력] 출력하기08

1007: [기초-출력] 출력하기08

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 909  해결 문제 수: 551
[제출][채점상황][게시판][:]

문제 설명

이번에는 키보드로 입력할 수 없는 ASCII코드표의 문자들을 출력해보자.

ASCII 코드표를 참고하여 선이나 표를 그릴 수 있는 문자들을 사용해, 아래와 같은 표 모양을 출력하시오.

┌┬┐
├┼┤
└┴┘

참고 
0부터 27까지의 아스키코드값과 의미하는 문자는 다음과 같다.



윈도우에서는 ㅂ + 한자 키를 누르면 선문자를 입력할 수 있다.

ASCII 코드표의 선문자를 이용하면, 일반적인 텍스트 모드 화면(메모장 등)에서 표를 그릴 수 있다.

예전에 텍스트 모드 화면(CUI) 에서 표나 그림을 그리기 위해 많이 사용되던 방법이다.

이 문제는 특수한 문자를 찾아서 출력하는 문제가 아니라 고유한 숫자값을 통해 특수한 문자를 출력할 수 있다는 것이다.

입력

출력

┌┬┐
├┼┤
└┴┘

출력예시

┌┬┐
├┼┤
└┴┘

도움말



아스키(ASCII) 코드표를 검색하거나, 책에서 찾아보면 여러 가지 특수 문자와 선문자를 발견할 수 있다.


아스키코드 표의 선문자를 이용해 표를 그리기 위해서는


 0, 1, 2, 3, 4, 6, 16, 21, 22, 23, 25 등의 10진수(DEC, decimal) 형태의 정수값을 형식 지정자 %c 를 이용해 문자로 바꾸어 출력하면 된다.


예시


printf("%c%c%c\n", 1, 22, 2); 


출력해보면, 선문자들이 붙어 표의 윗 부분 처럼 출력된다.


물론, 이외의 여러 가지 다양한 방법들이 있을 수 있다.


(주의 : IDE/웹브라우져에 따라서 선문자가 제대로 출력되지 않을 수 있다.)




출처

[제출][채점상황]