-
CodeUp - 1006, 1007, 1008, 1010, 1011study/coding study 2024. 11. 5. 23:04
[기초 100제 - C언어]
1006 : [기초-출력] 출력하기06(설명)
이번에는 특수문자 출력에 도전하자!!
다음 문장을 출력하시오.
"!@#$%^&*()"
(단, 큰따옴표도 함께 출력한다.)
참고
% 기호가 앞에 붙는 문자를 형식 지정자(format specifier)라고 하며,
그 위치에서 지정한 형식으로 값을 출력해 준다.
따라서, 퍼센트 문자 %를 출력하기 위해서는 %%로 출력해 주어야 한다.
예시
printf("%%");
** 주의 : 본 화면에서 복사하여 붙여넣기하면 제대로 되지 않을 수 있으니 직접 작성해야한다.1007 : [기초-출력] 출력하기07(설명)
윈도우 운영체제의 파일 경로를 출력하는 연습을 해보자.
파일 경로에는 특수문자들이 포함된다.
다음 경로를 출력하시오.
"C:\Download\hello.cpp"
(단, 큰따옴표도 함께 출력한다.)
참고
printf( ) 함수로 백슬래시 문자 \ 를 출력하기 위해서는 \\ 로 출력해야 한다.
예시
printf("\\");
** 주의 : 본 화면에서 복사하여 붙여넣기하면 제대로 되지 않을 수 있으니 직접 작성해야한다.1008 : [기초-출력] 출력하기08(설명)
이번에는 특수문자를 출력하는 연습을 해보자.
키보드로 입력할 수 없는 다음 모양을 출력해보자.
(** 참고 : 운영체제의 문자 시스템에 따라 아래와 같은 모양이 출력되지 않을 수 있다.)
┌┬┐
├┼┤
└┴┘
참고
다음과 같은 유니코드로 특수문자를 표현한다고 하자.
(운영체제 또는 컴파일러에 따라 사용되는 문자의 코드표가 다르다.)
윈도우에서는 "ㅂ+한자" 키를 누르면 선문자를 입력할 수 있다.
선문자를 이용하면 일반적인 텍스트 모드화면(메모장 등)에서도 표를 그릴 수 있다.
유니코드 특수문자를 출력하는 방법,
...
printf("\u250C\u252C\u2510\n");
...
┌┬┐
├┼┤
└┴┘
을 그려 출력하면 표처럼 선이 붙어 출력된다.
CLI 명령어 입출력 화면에서 표나 그림을 그리기 위해 사용되던 방법과 비슷하다.
** 주의 : 본 화면에서 복사하여 붙여넣기하면 제대로 되지 않을 수 있으니 직접 소스코드를 작성해 넣어야 한다.이 문제는 유니코드를 구글에서 찾아보고 풀었다.
1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명)
정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후
변수에 저장되어 있는 값을 그대로 출력해보자.
예시
int main()
{
int n;
scanf("%d", &n);
printf("%d", n);
return 0;
}
와 같은 형태로 가능하다.1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기(설명)
문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후
변수에 저장되어 있는 문자를 그대로 출력해보자.
참고
char x;
scanf("%c", &x);
printf("%c", x);
와 같은 방법으로 가능하다.'study > coding study' 카테고리의 다른 글
CodeUp - 1018, 1019, 1020, 1021, 1022 (0) 2024.11.19 CodeUp - 1012, 1013, 1014, 1015, 1017 (4) 2024.11.12 CodeUp - 1001, 1002, 1003, 1004, 1005 (1) 2024.10.08