오브의 빛나는 별

Code Up(코드업) 1005번~1008번 (C언어) 본문

코드업(C언어)

Code Up(코드업) 1005번~1008번 (C언어)

오브의 별 2021. 6. 21. 14:25
반응형

[1005] 출력하기05

<문제>

이번에는 큰따옴표(double quotation mark)가 포함된 출력문을 연습해보자.
다음 문장을 출력하시오.
"Hello World"
(단, 큰따옴표도 함께 출력한다.)

<정답>

#include <stdio.h>

int main(void)
{
	printf("\"Hello World\"");
	return 0;
}

※ printf() 함수에서 큰따옴표(")는 \"를 사용해야 한다.

 

[1006] 출력하기06

<문제>

이번에는 특수문자 출력에 도전하자!!
다음 문장을 출력하시오.
"!@#$%^&*()"
(단, 큰따옴표도 함께 출력한다.)

<정답>

#include <stdio.h>

int main(void)
{
	printf("\"!@#$%%^&*()\"");
	return 0;
}

※printf() 함수에서 %는 %%를 사용해야 한다.

- printf() 함수에서 % 기호 앞에 붙는 문자를 형식 지정자라고 하며, 그 위치에서 지정한 형식으로 값을 출력한다.

 

[1007] 출력하기07

<문제>

윈도우 운영체제의 파일 경로를 출력하는 연습을 해보자.
파일 경로에는 특수문자들이 포함된다.
다음 경로를 출력하시오.
"C:\Download\hello.cpp"
(단, 큰따옴표도 함께 출력한다.)

<정답>

#include <stdio.h>

int main(void)
{
	printf("\"C:\\Download\\hello.cpp\"");
	return 0;
}

※printf() 함수에서 백슬래시(\)를 출력하기 위해서는 \\로 출력해야 한다.

 

[1008] 출력하기08

<문제>

이번에는 특수문자를 출력하는 연습을 해보자.
키보드로 입력할 수 없는 다음 모양을 출력해보자.
(** 참고 : 운영체제의 문자 시스템에 따라 아래와 같은 모양이 출력되지 않을 수 있다.)
┌┬┐
├┼┤
└┴┘

<출력>

#include <stdio.h>

int main(void)
{
	printf("\u250C\u252C\u2510\n");
	printf("\u251C\u253C\u2524\n");
	printf("\u2514\u2534\u2518\n");
	return 0;
}

 

※위에 사진과 같은 유니코드로 특수문자를 표현한다고 생각하고 문제를 푼다.

※ 윈도우에서 "ㅂ+한자" 키를 누르면 선문자를 입력할 수 있다. (여기서는 유니코드로 작성한다.)

반응형