#ProjectH4C 2기 Codeup 1 ~ 10

P4C

2020. 7. 10. 19:29

반응형

#TeamH4C

1001 : [기초-출력] 출력하기01(설명)

아무 입력없이 Hello를 출력시키는 프로그램을 제작하는 문제이다.

#include<stdio.h>
int main(){
  printf("Hello");
  return 0;
}

여기서 include를 통해 포함시켜주는 헤더인 stdio는 Standard Input/Output library의 약어이다.

영어 그대로 입력, 출력을 해야하는 프로그램에 포함시켜줘야 하는 헤더이다.

이번 문제에서는 Hello를 출력시켜야 하기 때문에 포함시켜 주었다.

 

int main()은 main함수가 종료할 때 정수형 값을 리턴해주겠다는 의미이다.

printf함수를 사용해서 Hello문자가 출력되게끔해주고,

return 0;을 통해서 해당 함수를 정상적으로 끝내고서 운영체제에게 기술한 값을 반환하고,

현재 실행중인 함수(main)에서 벗어나게 해주었다.

1002 : [기초-출력] 출력하기02(설명)

이번에는 위 문제와 똑같은 형식으로 풀어주면 되는 문제다.

#include<stdio.h>
int main(){
  printf("Hello World");
  return 0;
}

단순히 printf함수에 넣는 단어가 늘어난거라 추가설명은 안하겠다.

1003 : [기초-출력] 출력하기03(설명)

이번에는 줄을 띄워서 풀어주는 문제다.

#include<stdio.h>
int main(){
  printf("Hello\nWorld");
  return 0;
}

\n을 통해 줄바꿈을 해줄 수 있다.

여기서 n은 newline을 뜻합니다.

1004 : [기초-출력] 출력하기04(설명)

이번문제는 '를 포함시켜 출력을 해줘야하는 문제다.

#include<stdio.h>
int main(){
  printf("\'Hello\'");
  return 0;
}

'(작은따옴표)나 "(큰따옴표)는 문자나 문장을 나타내기 위한 기호이기 때문에,

앞에 \를 붙여주어야 문자 그 자체를 출력시킬 수 있다.

1005 : [기초-출력] 출력하기05(설명)

위 문제의 원리 그대로 '를 "로만 바꿔주면 된다.

#include<stdio.h>
int main(){
  printf("\"Hello World\"")
  return 0;
}

1006 : [기초-출력] 출력하기06(설명)

이번에는 특수문자들을 출력해줘야한다.

#include<stdio.h>
int main(){
  printf("\"!@#$%%^&*()\"");
  return 0;
}

여기서 %는 형식 지정자 역할을 하기 때문에 %%로 해주어야 문자 그대로를 출력한다.

1007 : [기초-출력] 출력하기07(설명)

위 문제에서 배운 원리처럼 \를 출력시키려면 \\로 해주어야한다.

#include<stdio.h>
int main(){
  printf("\"C:\\Download\\hello.cpp\"");
  return 0;
}

1008 : [기초-출력] 출력하기08(설명)

노가다 문제인데 친절하게 표까지 제공해준다.

#include<stdio.h>
int main(){
	printf("\u250C\u252C\u2510\n");
	printf("\u251C\u253C\u2524\n");
	printf("\u2514\u2534\u2518");
	return 0;
}

유니코드로 특수문자를 출력하려면 \u를 붙여주면 된다.

1009 : ????

문제가 없다.

혹시몰라 페이지 소스를 봤지만 정말 없는 문제였다.

1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명)

간단한 입출력 문제다.

#include<stdio.h>
int main(){
  int a;
  scanf("%d", &a);
  printf("%d", a);
  return 0;
}

정수형이기 때문에 int로 a변수를 만들어주고,

%d를 이용해 정수값을 받고 출력해주었다.

 

반응형

'P4C' 카테고리의 다른 글

#ProjectH4C 2기 Codeup 41 ~ 50  (0) 2020.07.11
#ProjectH4C 2기 Codeup 31 ~ 40  (0) 2020.07.10
#ProjectH4C 2기 Codeup 21 ~ 30  (0) 2020.07.10
#ProjectH4C 2기 Codeup 11 ~ 20  (0) 2020.07.10
#ProjectH4C 2기 우선공통과제  (0) 2020.07.07